<SEC-DOCUMENT>0001050915-25-000111.txt : 20251030
<SEC-HEADER>0001050915-25-000111.hdr.sgml : 20251030
<ACCEPTANCE-DATETIME>20251030100425
ACCESSION NUMBER:		0001050915-25-000111
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		95
CONFORMED PERIOD OF REPORT:	20250930
FILED AS OF DATE:		20251030
DATE AS OF CHANGE:		20251030

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
		EIN:				742851603
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

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

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

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	QUANTA SERVICES INC
		DATE OF NAME CHANGE:	19971205
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pwr-20250930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:2fd4fa63-b124-45f2-bd43-508edfbd4234,g:3062e17a-8b7b-4f4e-9bc0-1bee2fbedc9b,d:08ec3d37a6d148bead4b7c12e5f2a77b-->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:pwr="http://quantaservices.com/20250930" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:utr="http://www.xbrl.org/2009/utr" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pwr-20250930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-25">Q3</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-26">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-27">2025</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-28">12/31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-29">0001050915</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pwr-20250930.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</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="category"><xbrli:measure>pwr:category</xbrli:measure></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="customer"><xbrli:measure>pwr:customer</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>pwr:segment</xbrli:measure></xbrli:unit><xbrli:unit id="business"><xbrli:measure>pwr:business</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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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>2025-10-27</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-09-30</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:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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>2023-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>2024-09-30</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>2024-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>2024-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>2024-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>2024-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>2024-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>2024-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>2024-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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-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: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-20"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-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:AdditionalPaidInCapitalMember</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-22"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-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:RetainedEarningsMember</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-24"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-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:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:instant>2025-06-30</xbrli:instant></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:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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: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-64"><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-65"><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-66"><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-67"><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-68"><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-69"><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-70"><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-03-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:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></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-72"><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-73"><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-03-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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></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-75"><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-03-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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></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-77"><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-03-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:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></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-87"><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-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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: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-89"><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-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></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-91"><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-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></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-93"><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-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></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-103"><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-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></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-105"><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-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></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-107"><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-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></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-109"><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-09-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</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="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></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-118"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></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-122"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember></xbrli:segment></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-126"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></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-130"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></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-134"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></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-138"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></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-142"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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: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-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:CreditRiskGroupAxis">pwr:SecondaryPoolMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:FinancialInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></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-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:ReceivablesBenchmarkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:ReceivablesBenchmarkMember</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:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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: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-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:ElectricMember</xbrldi:explicitMember></xbrli:segment></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-159"><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-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></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-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:ElectricMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-25</xbrli:startDate><xbrli:endDate>2025-07-25</xbrli:endDate></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:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-07-25</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:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:BusinessAcquisitionAxis">pwr:CivilSolutionsAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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: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-173"><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-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCEIAcquisitionMember</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-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCEIAcquisitionMember</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:BusinessAcquisitionAxis">pwr:AcquisitionsMultiplePeriodsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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="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-192"><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>2025-09-30</xbrli:instant></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="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></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-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:IntegralAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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:NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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="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>2025-09-30</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="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-206"><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>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="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-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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="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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="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-09-30</xbrli:endDate></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="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>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="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-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></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="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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="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-09-30</xbrli:endDate></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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></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-216"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAndNonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:SeniorNotesDueAugust2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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-12-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:SeniorNotesDueAugust2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:SeniorNotesDueAugust2028Member</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-222"><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>2025-09-30</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: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-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2031Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:SeniorNotesDueJanuary2031Member</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-226"><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>2025-09-30</xbrli:instant></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: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-228"><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>2025-09-30</xbrli:instant></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: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-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2035Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:SeniorNotesDueAugust2035Member</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-232"><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>2025-09-30</xbrli:instant></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: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-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2028January2031AndAugust2035Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-08-31</xbrli:instant></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:SeniorNotesDueAugust2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-08-31</xbrli:instant></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:SeniorNotesDueJanuary2031Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-08-31</xbrli:instant></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:SeniorNotesDueAugust2035Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-08-31</xbrli:instant></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:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2028January2031AndAugust2035Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-08-01</xbrli:startDate><xbrli:endDate>2025-08-31</xbrli:endDate></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:SeniorNotesDueAugust2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:SeniorNotesDueAugust2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:SeniorNotesDueOctober2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:SeniorNotesDueJanuary2031Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</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:SeniorNotesDueAugust2034Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</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:SeniorNotesDueAugust2035Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</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:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></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-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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></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-259"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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: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-09-30</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:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-10-30</xbrli:instant></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:LettersOfCreditOutsideOfTheSeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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="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-264"><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:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-09-30</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="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</xbrli:endDate></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="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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: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-268"><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-269"><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-270"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></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:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</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: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-276"><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-277"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-09-30</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:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></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:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-27</xbrli:instant></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: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-283"><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>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</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:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2025-09-30</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: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-286"><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-287"><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>2025-09-30</xbrli:instant></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="pwr:InsuranceTypeAxis">pwr:GeneralAndAutoLiabilityInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</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: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-291"><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>2025-09-30</xbrli:instant></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:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-09-30</xbrli:instant></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: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-294"><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>2025-09-30</xbrli:instant></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: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-296"><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>2025-09-30</xbrli:instant></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: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-298"><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>2025-09-30</xbrli:instant></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: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-300"><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>2025-09-30</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="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-302"><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>2025-09-30</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="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-304"><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>2025-09-30</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="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-306"><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>2025-09-30</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="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-308"><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>2025-09-30</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: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-310"><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>2025-09-30</xbrli:instant></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: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-312"><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>2025-09-30</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="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-314"><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>2025-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-315"><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-316"><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>2025-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-317"><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-318"><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>2025-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-319"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><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>2025-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-321"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><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-323"><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-324"><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-325"><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-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-09-30</xbrli:startDate><xbrli:endDate>2025-09-30</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:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:20.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.431%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:16pt;font-weight:700;line-height:120%">Form&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.118%"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">(Mark One)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#9745;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">September&#160;30, 2025</ix:nonNumeric>.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.711%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.225%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">or</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:33.918%"><tr><td style="width:1.0%"/><td style="width:67.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.366%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Commission File Number:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-13831</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><img src="pwr-20250930_g1.jpg" alt="quantalogohor.jpg" style="height:81px;margin-bottom:5pt;vertical-align:text-bottom;width:220px" id="i-1"/></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">Quanta Services, Inc.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:22pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><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',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">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',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">2727 North Loop West</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">Texas</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">77008</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">713</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">629-7600</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">N/A</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.257%"><tr><td style="width:1.0%"/><td 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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-18">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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-19">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act. </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><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:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.660%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.288%"/><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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-21">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-22">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-top:2pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">As of October&#160;27, 2025, the number of outstanding shares of Common Stock of the registrant was <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">149,115,887</ix:nonFraction>. </span></div><div style="margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:20.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.431%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:7pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:75.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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',serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_22">PART&#160;I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_19">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_19">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_22">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_22">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_25">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_25">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_28">Condensed Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_28">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_31">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_31">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_37">Condensed Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_37">9</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_43">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_43">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_148">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_148">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_148">33</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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_211">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_211">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_211">45</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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_214">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_214">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_214">46</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="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:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_217">PART&#160;II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_220">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_220">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_220">47</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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_223">ITEM 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_223">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_223">47</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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_229">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_229">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_229">48</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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_235">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_235">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_235">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_238">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_238">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_238">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_241">ITEM 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_241">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_241">49</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_247">ITEM 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_247">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_247">50</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_250">Signature</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_250">51</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',serif;font-size:10pt;font-weight:400;line-height:120%"> 1 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form&#160;10-Q (Quarterly Report) of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) includes forward-looking statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended to qualify for the &#8220;safe harbor&#8221; from liability established by the Private Securities Litigation Reform Act of 1995. You can identify these statements by the fact that they do not relate strictly to historical or current facts. They use words such as &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;forecast,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;plan,&#8221; &#8220;intend&#8221; and other words of similar meaning. In particular, these include, but are not limited to, statements relating to the following:</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.71pt">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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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 changes in climate;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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 the following:</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Market, industry, economic, financial or political conditions that are outside of our control, including economic, energy, infrastructure and environmental policies and plans that are adopted or proposed by the U.S. federal and state governments or other governments in territories or countries in which we operate, inflation, interest rates, </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',serif;font-size:10pt;font-weight:400;line-height:120%"> 2 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">recessionary economic conditions, deterioration of global or specific trade relationships, and geopolitical conflicts and political unrest;</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quarterly variations in our operating and financial results, liquidity, financial condition, cash flows, capital requirements, and reinvestment opportunities;</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Trends and growth opportunities in relevant markets, including our ability to obtain future project awards;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Delays, deferrals, reductions in scope or cancellations of anticipated, pending or existing projects as a result of, among other things, supply chain or production disruptions and other logistical challenges, weather, regulatory or permitting issues, right of way acquisition, environmental processes, project performance issues, claimed force majeure events, protests or other political activity, legal challenges, inflationary pressure, reductions or eliminations in governmental funding or customer capital constraints;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The effect of commodity prices and commodity production volumes, which have been and may continue to be affected by inflationary pressure, on our operations and growth opportunities and on our customers&#8217; capital programs and demand for our services;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The successful negotiation, execution, performance and completion of anticipated, pending and existing contracts;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Events arising from operational hazards, including, among others, wildfires and explosions, that can arise due to the nature of the services we provide and certain of our product solutions, as well as the conditions in which we operate, and can be due to failure of infrastructure on which we have performed services and result in significant liabilities that may be exacerbated in certain geographies and locations;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unexpected costs, liabilities, fines or penalties that may arise from legal proceedings, indemnity obligations, reimbursement obligations associated with letters of credit or bonds, multiemployer pension plans or other claims or actions asserted against us, including amounts that are not covered by, or are in excess of the coverage under, our third-party insurance;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Potential unavailability or cancellation of third-party insurance coverage, as well as the exclusion of coverage for certain losses, potential increases in premiums and deductibles for coverage deemed beneficial to us, or the unavailability of coverage deemed beneficial to us at reasonable and competitive rates (e.g., coverage for wildfire events);</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Damage to our brands or reputation, as well as potential costs, liabilities, fines or penalties, arising as a result of cybersecurity breaches, environmental and occupational health and safety matters, corporate scandal, failure to successfully perform or negative publicity regarding a high-profile project, involvement in a catastrophic event (e.g., fire, explosion) or other negative incidents;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Disruptions in, or failure to adequately protect, our information technology systems;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on suppliers, subcontractors, equipment manufacturers and other third parties and the impact of, among other things, inflationary pressure and regulatory, supply chain and logistical challenges on these third parties; </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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimates and assumptions related to our financial results, remaining performance obligations and backlog;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our inability to attract, the potential shortage of, and increased costs with respect to skilled employees, as well as our ability to retain and attract key personnel and qualified employees;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on fixed price contracts and the potential that we incur losses with respect to these contracts;</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cancellation provisions within our contracts and the risk that contracts expire and are not renewed or are replaced on less favorable terms;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our inability or failure to comply with the terms of our contracts, which may result in additional costs, unexcused delays, warranty claims, failure to meet performance guarantees, damages or contract terminations;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adverse weather conditions, natural disasters and other emergencies, including wildfires, pandemics, hurricanes, tropical storms, floods, debris flows, earthquakes and other geological- and weather-related hazards, as well as the impact of changes in climate;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Competition in our business, including our ability to effectively compete for new projects and market share, as well as technological advancements and market developments that could reduce demand for our services;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The failure of existing or potential legislative actions and initiatives to result in increased demand for our services or budgetary or other constraints that may reduce or eliminate tax incentives or government funding for projects, including renewable energy projects, which may result in project delays or cancellations;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The unavailability of, or increased prices for, materials, equipment and consumables (such as fuel) used in our and our customers&#8217; businesses, including as a result of inflation; supply chain or production disruptions; governmental regulations on sourcing; the imposition of tariffs, duties, taxes or other assessments; and other changes in U.S. trade relationships with foreign countries;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Loss of or deterioration of relationships with customers that we have long-standing or significant relationships with;</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',serif;font-size:10pt;font-weight:400;line-height:120%"> 3 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential that our participation in joint ventures or similar structures exposes us to liability or harm to our reputation as a result of acts or omissions by our partners;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The inability or refusal of our customers or third-party contractors to pay for services, which could result in our inability to collect our outstanding receivables, failure to recover amounts billed to, or avoidance of certain payments received from, customers in bankruptcy or failure to recover on change orders or contract claims;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks associated with operating in international markets and U.S. territories, including instability of governments, significant currency exchange fluctuations, and compliance with unfamiliar legal and labor systems and cultural practices, the U.S. Foreign Corrupt Practices Act and other applicable anti-bribery and anti-corruption laws, and complex U.S. and foreign tax regulations and international treaties;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our inability to successfully identify, complete, integrate and realize synergies from acquisitions, including the inability to retain key personnel from acquired businesses;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential adverse impact of acquisitions and investments, including the potential increase in risks already existing in our operations, poor performance or decline in value of acquired businesses or investments and unexpected costs or liabilities that may arise from acquisitions or investments;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The adverse impact of any impairments of goodwill, other intangible assets, receivables, long-lived assets or 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Difficulties managing our business as it expands and becomes more complex;</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The impact of the unionized portion of our workforce on our operations;</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">An inability to access sufficient funding to finance desired growth and operations, including our ability to access capital markets on favorable terms, as well as fluctuations in the price and trading volume of our common stock, debt covenant compliance, interest rate fluctuations, a downgrade in our credit ratings and other factors affecting our financing and investing activities;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to obtain bonds, letters of credit and other project security;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks related to the implementation of new information technology systems;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">New or changed tax laws, treaties or regulations or the inability to realize deferred tax assets; 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The other risks and uncertainties described elsewhere herein, and in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> in Part I of our Annual Report on Form 10-K for the year ended December 31, 2024 (2024 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',serif;font-size:10pt;font-weight:400;line-height:120%">All of our forward-looking statements, whether written or oral, are expressly qualified by these cautionary statements and any other cautionary statements that may accompany such forward-looking statements or that are otherwise included in this report. Although forward-looking statements reflect our good faith beliefs at the time they are made, reliance should not be placed on forward-looking statements because they involve known and unknown risks, uncertainties and other factors, which may cause our actual results, performance or achievements to differ materially from anticipated future results, performance or achievements expressed or implied by such forward-looking statements. In addition, we do not undertake and expressly disclaim any obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of this report or otherwise.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 4 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_19"></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.     </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements.</span></div><div><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_22"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share information)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.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.084%"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',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 #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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-30">610,387</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-31">741,960</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-32">6,356,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-33">5,170,935</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-34">1,563,919</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',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-35">1,208,619</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-36">333,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-37">260,181</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">605,187</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',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-39">469,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="display:none"/><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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">9,469,267</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-41">7,851,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-42">2,979,567</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',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-43">2,700,277</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-44">365,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-45">299,895</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">903,536</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',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-47">655,709</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-48">2,324,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-49">1,860,537</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-50">6,701,458</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',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-51">5,316,443</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"/></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-52">22,743,766</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-53">18,683,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-54">97,351</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-55">62,680</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">107,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-57">94,162</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">4,394,186</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',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-59">3,722,343</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">2,445,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',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-61">2,149,328</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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">7,044,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',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-63">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-64">5,532,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-65">4,099,756</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">280,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',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-67">222,359</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-68">451,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-69">353,268</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">1,030,456</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',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-71">650,281</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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-72">14,339,980</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',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-73">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-74"></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-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-75"></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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-76"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-77">0.00001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-78"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-79">600,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-80">179,037,458</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-81">176,718,480</ix:nonFraction> shares issued, and <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-82">149,113,220</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-83">147,678,512</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-84">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',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-85">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-86">4,039,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-87">3,444,108</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-88">6,375,282</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',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-89">5,707,286</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-90">325,908</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',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-91">372,708</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',serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-92">29,924,238</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-93">29,039,968</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-94">1,693,002</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',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-95">1,460,957</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-96">8,395,778</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',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-97">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-98">8,008</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',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-99">11,986</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-100">8,403,786</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',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-101">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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-102">22,743,766</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-103">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"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 5 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share information)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.019%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.510%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.510%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.368%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.510%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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:top"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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:top"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-104">7,631,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-105">6,493,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-106">20,637,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',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-107">17,119,373</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-108">6,414,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-109">5,480,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-110">17,579,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-111">14,671,978</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-112">1,216,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',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-113">1,012,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',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-114">3,058,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',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-115">2,447,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-116">13,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',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-117">14,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-118">41,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-119">34,935</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-120">572,950</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',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-121">483,878</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',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-122">1,595,271</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',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-123">1,318,574</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-124">133,195</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',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-125">110,422</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',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-126">355,935</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',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-127">267,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-128">6,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',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-129">1,124</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',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-130">21,363</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',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-131">2,864</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-132">517,217</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',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-133">431,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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-134">1,126,580</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',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-135">893,745</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-136">71,806</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',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-137">59,950</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',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-138">185,697</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',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-139">146,343</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-140">3,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-141">7,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',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-142">11,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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-143">18,817</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-144">13,311</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',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-145">2,994</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',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-146">17,688</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-147">29,493</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-148">462,444</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',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-149">381,442</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',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-150">969,916</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',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-151">795,712</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-152">119,605</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',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-153">82,421</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',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-154">244,585</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',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-155">178,716</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"/><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-156">342,839</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',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-157">299,021</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',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-158">725,331</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',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-159">616,996</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-160">3,419</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',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-161">5,836</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',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-162">12,403</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',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-163">17,292</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',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-164">339,420</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',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',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-165">293,185</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',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',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-166">712,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',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-167">599,704</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: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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stock:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-168">2.28</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-169">1.99</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-170">4.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-171">4.09</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',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-172">2.24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-173">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-174">4.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-175">4.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computing earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average basic shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-176">149,039</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',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-177">147,394</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',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-178">148,590</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',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-179">146,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',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average diluted shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-180">151,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-181">150,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-182">151,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-183">149,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;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="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 6 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.531%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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:top"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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:top"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-184">342,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-185">299,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-186">725,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-187">616,996</ix:nonFraction>&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of taxes:</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',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment (loss) gain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-188">27,215</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',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-189">17,694</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-190">46,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',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-191">22,104</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="f-192">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" format="ixt:fixed-zero" scale="3" id="f-193">&#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="f-194">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" format="ixt:fixed-zero" scale="3" id="f-195">&#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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of 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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-196">27,198</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',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-197">17,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-198">46,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',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-199">22,104</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',serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-200">315,641</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',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-201">316,715</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',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-202">772,131</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',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-203">594,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Comprehensive income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-204">3,419</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',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-205">5,836</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',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-206">12,403</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',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-207">17,292</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',serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-208">312,222</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-209">310,879</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-210">759,728</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-211">577,600</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',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 7 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.028%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-212">725,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-213">616,996</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',serif;font-size:10pt;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-214">300,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-215">262,525</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',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-216">355,935</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',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-217">267,147</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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of unconsolidated affiliates, net of distributions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="f-218">6,673</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="f-219">6,002</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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-220">73,433</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-221">1,847</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',serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-222">129,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-223">110,815</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other non-cash adjustments, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-224">24,822</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',serif;font-size:10pt;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-225">2,430</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',serif;font-size:10pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of non-cash transactions:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:17.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts, notes and retainage receivable</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-226">780,448</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',serif;font-size:10pt;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-227">399,501</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',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-228">321,659</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-229">154,425</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:17.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-230">70,821</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',serif;font-size:10pt;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-231">50,732</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',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-232">135,670</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-233">3,091</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:17.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses, insurance and other non-current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-234">701,740</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',serif;font-size:10pt;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-235">331,260</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',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-236">124,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-237">77,205</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets and liabilities, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-238">18,243</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',serif;font-size:10pt;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-239">5,775</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;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-240">1,102,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;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-241">1,369,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flows from Investing Activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-242">415,560</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',serif;font-size:10pt;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-243">457,093</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',serif;font-size:10pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-244">39,439</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',serif;font-size:10pt;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-245">67,230</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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-246">1,783,250</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',serif;font-size:10pt;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-247">1,724,440</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',serif;font-size:10pt;font-weight:400;line-height:100%">Investments in unconsolidated affiliates and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-248">149,201</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',serif;font-size:10pt;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-249">72,609</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',serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from the sale or settlement of certain investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-250">17,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-251">29,239</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-252">5,874</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-253">30,525</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;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-254">2,285,686</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',serif;font-size:10pt;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-255">2,127,148</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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flows from Financing Activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under credit facility and commercial paper program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-256">36,838,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-257">11,905,853</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',serif;font-size:10pt;font-weight:400;line-height:100%">Payments under credit facility and commercial paper program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-258">36,889,918</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',serif;font-size:10pt;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-259">12,696,895</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',serif;font-size:10pt;font-weight:400;line-height:100%">Net proceeds from notes offering</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-260">1,488,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-261">1,238,741</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',serif;font-size:10pt;font-weight:400;line-height:100%">Payments of contingent consideration liabilities recorded at acquisition date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-262">102,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-263">&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Payments related to tax withholding for stock-based compensation </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-264">97,610</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',serif;font-size:10pt;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-265">140,625</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',serif;font-size:10pt;font-weight:400;line-height:100%">Payments of dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-266">45,387</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',serif;font-size:10pt;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-267">40,769</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',serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-268">134,555</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-269">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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-270">26,254</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',serif;font-size:10pt;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-271">38,878</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:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-272">1,031,409</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-273">227,427</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:5pt"><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-274">19,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-275">4,267</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',serif;font-size:10pt;font-weight:400;line-height:100%">Net decrease in cash, cash equivalents and restricted cash</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;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-276">132,334</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-277">526,273</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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-278">746,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-279">1,295,041</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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-280">613,676</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-281">768,768</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="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 8 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_37"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"/><td style="width:26.271%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.187%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.770%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.868%"/><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',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: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',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',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: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',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',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:0 1pt"/></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',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',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',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',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',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',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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Total</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Shares Outstanding</span></div></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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2024</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',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-282">147,678,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-283">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-284">3,444,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-285">5,707,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-286">372,708</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-287">1,460,957</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-288">7,317,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-289">11,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-290">7,329,717</ix:nonFraction>&#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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-291">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-292">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-293">222</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-294">515,822</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-295">161,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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-296">161,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-297">161,554</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-298">540,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-299">38,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-300">72,012</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-301">33,448</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-302">33,448</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-303">471,387</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-304">118,568</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',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-305">118,568</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-306">118,568</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',serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-307">0.10</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-308">15,089</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-309">15,089</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-310">15,089</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="f-311">985</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="f-312">985</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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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-313">144,258</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',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',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',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-314">144,258</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-315">4,711</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-316">148,969</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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2025</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-317">148,263,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-318">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-319">3,644,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-320">5,836,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-321">372,486</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-322">1,651,537</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-323">7,456,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-324">15,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-325">7,472,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-326">73,776</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-327">73,776</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-328">73,776</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',serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-329">257,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-330">85,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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-331">85,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-332">85,971</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-333">28,328</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-334">43,615</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-335">579</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',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-336">43,036</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-337">43,036</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-338">67,172</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-339">15,987</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-340">15,987</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-341">15,987</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',serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-342">0.10</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-343">15,104</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-344">15,104</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-345">15,104</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-346">8,559</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-347">8,559</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-348">254</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-349">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-350">229,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-351">229,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-352">4,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-353">233,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-354">148,482,012</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-355">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-356">3,773,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',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-357">6,050,601</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-358">298,710</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-359">1,668,103</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-360">7,857,602</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-361">11,172</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-362">7,868,774</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-363">27,198</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-364">27,198</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-365">27,198</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-366">518,772</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-367">218,756</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-368">218,756</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-369">218,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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-370">112,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-371">46,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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-372">24,899</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-373">21,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-374">21,937</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',serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-375">0.10</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-376">14,739</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-377">14,739</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-378">14,739</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-379">6,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-380">6,583</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-381">339,420</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',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',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',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-382">339,420</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-383">3,419</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-384">342,839</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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-56" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-385">149,113,220</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-386">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-387">4,039,404</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-388">6,375,282</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-389">325,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-390">1,693,002</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-391">8,395,778</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-392">8,008</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-393">8,403,786</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="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 9 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_40"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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',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',serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.917%"><tr><td style="width:1.0%"/><td style="width:26.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.792%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.347%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.894%"/><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',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: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',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',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: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',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',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:0 1pt"/></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',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',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',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',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',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',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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Total</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Shares Outstanding</span></div></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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-394">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-395">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-396">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-397">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-398">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-399">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-400">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-401">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-402">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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-403">30,740</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-404">30,740</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-405">30,740</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-406">250,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-407">51,768</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-408">51,768</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-409">51,768</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-410">625,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-411">35,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-412">77,351</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-413">41,529</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-414">41,529</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',serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-72" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-415">0.09</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-416">13,477</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-417">13,477</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-418">13,477</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-419">8,199</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-420">8,199</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-421">118,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-422">118,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-423">7,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-424">126,091</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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-78" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-425">146,384,210</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-426">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-427">3,090,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-428">4,962,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-429">313,685</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-430">1,382,885</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-431">6,356,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-432">10,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-433">6,367,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-434">9,058</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-435">9,058</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-436">9,058</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',serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-89" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-437">35,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-438">9,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-439">9,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-440">9,054</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-89" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-441">23,935</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-442">37,119</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-443">739</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-444">36,380</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-445">36,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-88" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-446">0.09</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-447">13,521</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-448">13,521</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-449">13,521</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="f-450">934</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="f-451">934</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-452">188,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-453">188,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-454">3,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-455">191,884</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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-94" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-456">146,444,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-457">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-458">3,136,415</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-459">5,137,587</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-460">322,743</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-461">1,383,624</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-462">6,567,637</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-463">13,437</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-464">6,581,074</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-465">17,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-466">17,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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-467">17,694</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-104" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-468">930,973</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-469">230,240</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-470">230,240</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',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',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-471">230,240</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-104" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-472">226,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-473">38,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-474">63,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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-475">24,607</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-476">24,607</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',serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-477">0.09</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-478">13,532</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-479">13,532</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-480">13,532</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="f-481">865</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="f-482">865</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-483">293,185</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-484">293,185</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-485">5,836</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',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-486">299,021</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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-109" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-487">147,601,543</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-488">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-489">3,405,112</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-490">5,417,240</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-491">305,049</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-492">1,446,688</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-493">7,070,617</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-494">18,408</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-495">7,089,025</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="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div><span><br/></span></div><div 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',serif;font-size:10pt;font-weight:400;line-height:120%"> 10 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_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><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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 style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"><tr><td style="width:1.0%"/><td style="width:3.751%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.746%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.203%"/><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',serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_46">1. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_46">Business and Organization, 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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_46">12</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_49">2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_49">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_49">12</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_58">3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_58">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_58">12</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_64">4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_64">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_64">16</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_70">5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_70">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_70">18</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_79">6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_79">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_79">22</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_85">7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_85">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_85">23</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_91">8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_91">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_91">24</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_103">9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_103">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_103">25</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_109">10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_109">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_109">26</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_115">11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_115">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_115">27</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_121">12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_121">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_121">28</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_127">13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_127">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_127">29</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_136">14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_136">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_136">30</a></span></div></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_142">15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_142">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',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i08ec3d37a6d148bead4b7c12e5f2a77b_142">32</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',serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_46"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-496" continuedAt="f-496-1" escape="true"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">1.   BUSINESS AND ORGANIZATION, BASIS OF PRESENTATION AND ACCOUNTING POLICIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 and mechanical 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:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-497" continuedAt="f-497-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X for interim financial information. Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta&#8217;s Annual Report on Form 10-K for the year ended December 31, 2024. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. </span></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',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-497-1"><ix:continuation id="f-496-1">The results of Quanta have historically been subject to seasonal fluctuations. The results of operations, comprehensive income and operating cash flows for the interim periods are not necessarily indicative of the results for the entire fiscal year.</ix:continuation></ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_49"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-498" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">2.   NEW ACCOUNTING PRONOUNCEMENTS: </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-499" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">In September 2025, the FASB issued an update that clarifies the threshold entities apply to begin capitalizing costs related to software. The standard removes all references to the project stages and requires entities to begin capitalizing software costs when both of the following occur: (1) management, with the relevant authority, implicitly or explicitly authorizes and commits to funding a computer software project and (2) it is probable that the project will be completed and the software will be used to perform the function intended. This update is effective for fiscal years beginning after December 15, 2027, and interim periods within those fiscal years. Early adoption and a prospective, retrospective or modified transition approach 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',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',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 and will adopt it in its Form 10-K for the year ended December 31, 2025.</span></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_58"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-500" continuedAt="f-500-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">3.   REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-501" continuedAt="f-501-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. Contracts are combined if they are entered into at or near the same time as one another and negotiated as a group, in contemplation of one another, for a related commercial purpose. When applicable, the transaction price is allocated to performance obligations on the basis of relative standalone selling prices </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 12 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-500-1" continuedAt="f-500-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-501-1" continuedAt="f-501-2">that is generally determined using an expected profit margin on anticipated costs related to the performance obligation. Quanta&#8217;s contracts are classified into <ix:nonFraction unitRef="category" contextRef="c-1" decimals="INF" name="pwr:NumberOfServiceContractCategories" format="ixt-sec:numwordsen" scale="0" id="f-502">three</ix:nonFraction> categories: unit-price contracts, cost-plus contracts and fixed price contracts.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-503" continuedAt="f-503-1" escape="true">The following tables present Quanta&#8217;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-503-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:18.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-504">4,813,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-116" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-505">63.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-506">3,725,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-117" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-507">57.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-508">12,517,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-118" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-509">60.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-510">9,489,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-119" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-511">55.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-512">1,692,949</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-120" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-513">22.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-514">1,769,369</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-121" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-515">27.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-516">4,882,579</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-122" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-517">23.7</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-518">4,830,577</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-123" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-519">28.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-520">1,124,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-124" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-521">14.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-522">998,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-125" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-523">15.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">3,237,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-126" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-525">15.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-526">2,798,847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-127" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-527">16.4</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',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-528">7,631,408</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-529">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',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',serif;font-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',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-530">6,493,167</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',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-531">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',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',serif;font-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',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-532">20,637,749</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',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-533">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',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',serif;font-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',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-534">17,119,373</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',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-535">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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.222%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="51" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-536">7,112,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-128" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-537">93.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-538">5,871,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-129" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-539">90.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-540">19,180,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-130" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-541">92.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-542">15,573,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-131" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-543">91.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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-544">275,644</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-132" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-545">3.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-546">329,066</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-133" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-547">5.1</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-548">724,296</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-134" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-549">3.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-550">778,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-135" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-551">4.5</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-552">202,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-136" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-553">2.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-554">195,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-137" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-555">3.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-556">571,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-138" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-557">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-558">503,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-139" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-559">2.9</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-560">40,773</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-140" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-561">0.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-562">96,833</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-141" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-563">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-564">162,208</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-142" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-565">0.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-566">263,924</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-143" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-567">1.5</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-568">7,631,408</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-569">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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-570">6,493,167</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',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-571">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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-572">20,637,749</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',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-573">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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-574">17,119,373</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',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-575">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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><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',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-501-2" continuedAt="f-501-3">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.</ix:continuation> Approximately <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="f-576">64.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="f-577">61.4</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2025 and 2024 were associated with this revenue recognition method, and <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="f-578">63.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="f-579">59.3</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2025 and 2024 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-580">20.97</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-581">16.76</ix:nonFraction> billion, with <ix:nonFraction unitRef="number" contextRef="c-144" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-582">64.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-145" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-583">67.1</ix:nonFraction>% expected to be recognized in the subsequent <ix:nonNumeric contextRef="c-145" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="f-584"><ix:nonNumeric contextRef="c-144" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="f-585">twelve months</ix:nonNumeric></ix:nonNumeric>. <ix:continuation id="f-501-3" continuedAt="f-501-4">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 and, to a lesser extent, from certain unit-price contracts with more than an insignificant amount of partially completed units. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.</ix:continuation></span></div><ix:continuation id="f-501-4" continuedAt="f-501-5"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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, </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',serif;font-size:10pt;font-weight:400;line-height:120%"> 13 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-500-2" continuedAt="f-500-3"><ix:continuation id="f-501-5" continuedAt="f-501-6"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.</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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, Quanta had recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="f-586">872.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="f-587">733.6</ix:nonFraction> million related to unapproved change orders and claims included as contract price adjustments primarily in &#8220;Contract assets&#8221; in the accompanying condensed 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 September&#160;30, 2025 and December 31, 2024 is associated with a large renewable transmission project in Canada. During the course of construction, the project experienced decreased productivity and additional costs from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions, as well as work resequencing and acceleration, access delays, and logistical challenges and other issues outside of Quanta&#8217;s control. The project was completed in 2024. </span></div><ix:continuation id="f-501-6" continuedAt="f-501-7"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="f-588">1.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="f-589">0.7</ix:nonFraction>% during the three months ended September&#160;30, 2025 and 2024 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to June 30, 2025 and 2024. Revenues were positively impacted by <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="f-590"><ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="f-591">0.3</ix:nonFraction></ix:nonFraction>% during both the nine months ended September&#160;30, 2025 and 2024 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2024 and 2023. The net impacts resulted from net changes in estimates across a large number of projects, primarily as a result of favorable or unfavorable performance and changes on estimates related to mitigation of risks and contingencies as the projects progressed to completion. These changes were made in the ordinary course of business and there were no changes that resulted in material amounts that should have been recognized in a prior period. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-592" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-593">1,563,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-594">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-595">2,445,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-596">2,149,328</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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 increase in contract assets from December 31, 2024 to September&#160;30, 2025 was primarily due to increased activity of large projects. The increase in contract liabilities from December 31, 2024 to September&#160;30, 2025 was primarily due to recent acquisitions and an increase in favorable billing terms on certain large projects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-7" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="9" id="f-597">1.94</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-7" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="9" id="f-598">1.35</ix:nonFraction> billion related to contract liabilities outstanding as of the end of 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',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-501-7" continuedAt="f-501-8"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 </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',serif;font-size:10pt;font-weight:400;line-height:120%"> 14 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-500-3" continuedAt="f-500-4"><ix:continuation id="f-501-8" continuedAt="f-501-9"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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-3" decimals="INF" name="pwr:NumberOfRiskPools" format="ixt-sec:numwordsen" scale="0" id="f-599">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',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',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 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',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-600" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-601">15,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-602">13,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-603">15,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-604">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:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-605">897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-606">1,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-607">2,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-608">1,859</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" scale="3" id="f-609">563</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-610">1,962</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-611">1,720</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-612">2,240</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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-613">15,964</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-614">13,581</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-615">15,964</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-616">13,581</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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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-146" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-617">10</ix:nonFraction>% of Quanta&#8217;s consolidated financial instruments as of September&#160;30, 2025 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 condensed consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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. <ix:nonFraction unitRef="customer" contextRef="c-147" decimals="INF" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" format="ixt:fixed-zero" scale="0" id="f-618"><ix:nonFraction unitRef="customer" contextRef="c-148" decimals="INF" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" format="ixt:fixed-zero" scale="0" id="f-619"><ix:nonFraction unitRef="customer" contextRef="c-149" decimals="INF" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" format="ixt:fixed-zero" scale="0" id="f-620"><ix:nonFraction unitRef="customer" contextRef="c-150" decimals="INF" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" format="ixt:fixed-zero" scale="0" id="f-621">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three or nine months ended September&#160;30, 2025 or 2024, and <ix:nonFraction unitRef="customer" contextRef="c-151" decimals="INF" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" format="ixt:fixed-zero" scale="-2" id="f-622"><ix:nonFraction unitRef="customer" contextRef="c-152" decimals="INF" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" format="ixt:fixed-zero" scale="-2" id="f-623">no</ix:nonFraction></ix:nonFraction> customer represented 10% or more of Quanta&#8217;s consolidated receivable position as of September&#160;30, 2025 or 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',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 September&#160;30, 2025 and December 31, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="f-624">863.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="f-625">666.5</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-3" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="f-626">169.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="f-627">143.6</ix:nonFraction> million as of September&#160;30, 2025 and December 31, 2024 and are included in &#8220;Other assets, net.&#8221; </span></div><ix:continuation id="f-501-9" continuedAt="f-501-10"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 </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',serif;font-size:10pt;font-weight:400;line-height:120%"> 15 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-501-10"><ix:continuation id="f-500-4"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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 September&#160;30, 2025 and December 31, 2024, unbilled receivables included in &#8220;Accounts receivable&#8221; were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-7" name="us-gaap:UnbilledContractsReceivable" scale="9" id="f-628">1.19</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="f-629">859.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-153" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="f-630">118.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="f-631">97.9</ix:nonFraction> million as of September&#160;30, 2025 and December 31, 2024.</span></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_64"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-632" continuedAt="f-632-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">4.   SEGMENT INFORMATION:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-633" continuedAt="f-633-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025, Quanta&#8217;s Chief Executive Officer reevaluated how performance of the business is assessed and how resources are allocated, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, beginning with the three months ended March 31, 2025, Quanta began reporting the results of its <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-634">two</ix:nonFraction> operating segments, which are also its <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-635">two</ix:nonFraction> reportable segments: (1)&#160;Electric Infrastructure Solutions (Electric) and (2)&#160;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). The&#160;Electric segment consists of the historical Electric Power Infrastructure Solutions and the Renewable Energy Infrastructure Solutions segments. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric segment provides comprehensive services for the electric power, renewable energy, 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, to interconnect and transmit electricity from renewable energy generation and battery storage facilities and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides engineering, procurement, new construction, repowering and repair and maintenance services for power generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, as well as 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 technology, commercial and industrial facilities and other load centers, 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, renewable energy, 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',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',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; pipeline construction, protection, integrity testing, rehabilitation and replacement services; and civil solutions. 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. In addition, this segment provides turnkey mechanical, plumbing and process infrastructure solutions for large load facilities in the technology, semiconductor, healthcare and other industries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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',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 </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 16 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-632-1" continuedAt="f-632-2"><ix:continuation id="f-633-1"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-636" continuedAt="f-636-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show 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></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><table 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.724%"/><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:13.373%"/><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:13.373%"/><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:13.378%"/><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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</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',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-637">6,172,019</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-638">1,459,389</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-639">7,631,408</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 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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-640">5,409,552</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-641">1,310,598</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-642">6,720,150</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-643">72,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-644">26,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-645">98,934</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-646">5,481,911</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-647">1,337,173</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-648">6,819,084</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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-649">13,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-651">13,731</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-652">703,839</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-653">122,216</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-654">826,055</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-155" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-655">11.4</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-156" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-656">8.4</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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="pwr:CorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-657">308,838</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-658">517,217</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:53.724%"/><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:13.373%"/><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:13.373%"/><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:13.378%"/><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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</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',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-659">5,233,887</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-660">1,259,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"/><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',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',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-661">6,493,167</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 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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-662">4,609,149</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-663">1,143,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-664">5,753,059</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-665">62,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-666">21,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-667">84,153</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-668">4,671,888</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-669">1,165,324</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',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-670">5,837,212</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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-671">14,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-672">&#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',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-673">14,015</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-674">576,014</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-675">93,956</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-676">669,970</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-158" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-677">11.0</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-159" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-678">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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="pwr:CorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-679">238,809</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',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-680">431,161</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></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',serif;font-size:10pt;font-weight:400;line-height:120%"> 17 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-636-1"><ix:continuation id="f-632-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:100.000%"><tr><td style="width:1.0%"/><td style="width:53.724%"/><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:13.373%"/><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:13.373%"/><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:13.378%"/><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',serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</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',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-681">16,574,484</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-682">4,063,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',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-683">20,637,749</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 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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-684">14,743,565</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-685">3,695,534</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-686">18,439,099</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-687">207,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-688">77,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-689">285,345</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-690">14,950,965</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-691">3,773,479</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',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-692">18,724,444</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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-693">41,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-694">&#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',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-695">41,104</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-696">1,664,623</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-697">289,786</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-698">1,954,409</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-161" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-699">10.0</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-162" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-700">7.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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="pwr:CorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-701">827,829</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',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-702">1,126,580</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"><span><br/></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:53.724%"/><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:13.373%"/><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:13.373%"/><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:13.378%"/><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',serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</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',serif;font-size:8pt;font-weight:700;line-height:100%">Underground and Infrastructure </span><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-703">13,631,891</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-704">3,487,482</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',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',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-705">17,119,373</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 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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-706">12,180,287</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-707">3,200,901</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-708">15,381,188</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-709">181,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-710">64,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-711">245,217</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-712">12,361,360</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-713">3,265,045</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',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-714">15,626,405</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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-715">34,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-716">&#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',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-717">34,935</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-718">1,305,466</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-719">222,437</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:SegmentOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-720">1,527,903</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-164" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-721">9.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-165" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-722">6.4</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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="pwr:CorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-723">634,158</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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',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-724">893,745</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"><span><br/></span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Corporate and non-allocated costs included amortization expense of $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:AdjustmentForAmortization" scale="6" id="f-725">133.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-5" name="us-gaap:AdjustmentForAmortization" scale="6" id="f-726">110.4</ix:nonFraction> million and non-cash stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-727">46.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-728">38.2</ix:nonFraction> million for the three months ended September&#160;30, 2025 and 2024. Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2025 and 2024 included amortization expense of $<ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-5" name="us-gaap:AdjustmentForAmortization" scale="6" id="f-729">355.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="us-gaap:AdjustmentForAmortization" scale="6" id="f-730">267.1</ix:nonFraction> million and non-cash stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-731">129.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-732">110.8</ix:nonFraction> million.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Included in operating expenses (excluding segment depreciation expense) for the Underground and Infrastructure segment during the nine months ended September 30, 2024 were losses of $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-5" sign="-" name="us-gaap:GainLossOnSaleOfBusiness" scale="6" id="f-733">11.9</ix:nonFraction> million related to the disposition of a non-core business.</span></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_70"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-734" continuedAt="f-734-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">5.   ACQUISITIONS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 25, 2025, Quanta completed the acquisition of Dynamic Systems (DSI), LLC (Dynamic Systems), which provides turnkey mechanical, plumbing and process infrastructure solutions to a diversified customer base that includes technology, semiconductor, healthcare and other load center markets. Dynamic Systems is located in the United States, and its results will be included primarily in the Underground and Infrastructure segment. The consideration for the acquisition included approximately $<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-7" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="9" id="f-735">1.26</ix:nonFraction> billion in cash (subject to certain adjustments and including payment for cash held by Dynamic Systems as of the acquisition date) and <ix:nonFraction unitRef="shares" contextRef="c-167" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-736">518,772</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" name="us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" scale="6" id="f-737">218.8</ix:nonFraction> million as of the acquisition date. Additionally, the former owner of Dynamic Systems is eligible for a potential contingent consideration payment of up to $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="f-738">216.0</ix:nonFraction> million to the extent the acquired business achieves certain financial performance targets during a <ix:nonNumeric contextRef="c-167" name="pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" format="ixt-sec:durwordsen" id="f-739">two-year</ix:nonNumeric> post-acquisition period beginning in January 2026. To the extent payable, Quanta can pay <ix:nonFraction unitRef="number" contextRef="c-167" decimals="2" name="pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" scale="-2" id="f-740">15</ix:nonFraction>% of any such contingent consideration amount in Quanta common stock. As of July 25, 2025, the fair value of the contingent consideration liability was </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 18 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-734-1" continuedAt="f-734-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="f-741">190.6</ix:nonFraction> million. The final amount of consideration for the acquisition remains subject to certain post-closing adjustments, including with respect to net working capital (inclusive of cash) and certain assumed liabilities. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025, Quanta also acquired <ix:nonFraction unitRef="business" contextRef="c-169" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="f-742">four</ix:nonFraction> additional businesses, including <ix:nonFraction unitRef="business" contextRef="c-170" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="f-743">two</ix:nonFraction> businesses located in the United States that specialize in civil solutions, including site clearing, earthwork, soil stabilization and infrastructure development (which will be included in Underground and Infrastructure segment), a business located in Australia that specializes in electrical engineering and the design and manufacturing of industrial technology solutions (which will be included in both the Electric and Underground and Infrastructure segments), and a business located in the United States that specializes in utility construction and related support services (which will primarily be included in the Electric segment). The consideration for these transactions consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="6" id="f-744">605.6</ix:nonFraction> million in cash and <ix:nonFraction unitRef="shares" contextRef="c-169" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-745">515,822</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="f-746">161.6</ix:nonFraction> 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 certain of these businesses are eligible to receive payments of contingent consideration of up to approximately $<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="f-747">127.9</ix:nonFraction> million to the extent the acquired businesses achieve certain financial and operating performance targets over a <ix:nonNumeric contextRef="c-169" name="pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" format="ixt-sec:durwordsen" id="f-748">three-year</ix:nonNumeric> period. To the extent payable, Quanta, at its sole discretion, can pay up to approximately one-third of certain contingent consideration amounts in Quanta common stock. 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-171" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="f-749">98.9</ix:nonFraction> million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 segment since the acquisition date. The aggregate consideration for the acquisition was approximately $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-7" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="9" id="f-750">2.04</ix:nonFraction> billion, which included approximately $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-7" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="9" id="f-751">1.65</ix:nonFraction> billion in cash, including payment for cash held by CEI as of the acquisition date, and <ix:nonFraction unitRef="shares" contextRef="c-172" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-752">882,926</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="f-753">216.3</ix:nonFraction> 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-172" decimals="-7" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="9" id="f-754">1.24</ix:nonFraction> billion. Additionally, the former equity holders and award holders of CEI are eligible for a contingent consideration payment of up to $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="f-755">200.0</ix:nonFraction> million based on achievement of certain financial performance targets during the <ix:nonNumeric contextRef="c-172" name="pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" format="ixt-sec:durwordsen" id="f-756">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-172" decimals="2" name="pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" scale="-2" id="f-757">10</ix:nonFraction>% of any such contingent consideration amount in Quanta common stock. As of the acquisition date, the fair value of the contingent consideration liability was $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="f-758">164.0</ix:nonFraction> million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2024, Quanta also acquired <ix:nonFraction unitRef="business" contextRef="c-174" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="f-759">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 segment); a business that specializes in electrical infrastructure services for substations, data centers and governmental entities (primarily included in the Electric segment); a business that manufactures transmission and distribution equipment for the electric utility industry (primarily included in the Electric segment); a business that provides services and equipment related to aerial telecommunications infrastructure and networks (primarily included in the Electric segment); a business that provides services related to fiber optic networks (primarily included in the Electric 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 segment). The consideration for these businesses consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-5" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="6" id="f-760">540.9</ix:nonFraction> million in cash and <ix:nonFraction unitRef="shares" contextRef="c-174" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-761">334,472</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="f-762">74.8</ix:nonFraction> million as of the acquisition dates. 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-175" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="f-763">24.3</ix:nonFraction> million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its purchase price allocations, including the assignment of goodwill to its reporting units, related to certain businesses acquired subsequent to September&#160;30, 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 aggregate consideration for businesses acquired between September&#160;30, 2024 and </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 19 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-734-2" continuedAt="f-734-3"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2025 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-5" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" scale="6" id="f-764">350.4</ix:nonFraction> million to net tangible assets, $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="f-765">818.8</ix:nonFraction> million to identifiable intangible assets and $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-7" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="9" id="f-766">1.37</ix:nonFraction> billion to goodwill. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-767" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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 respective acquisition dates as of September&#160;30, 2025 for acquisitions completed in the nine months ended September&#160;30, 2025 (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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Dynamic Systems</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',serif;font-size:8pt;font-weight:700;line-height:100%">All Others</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="f-768">1,259,262</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="f-769">605,642</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-770">218,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-771">161,554</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-772">190,561</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-773">98,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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-774">1,668,579</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-775">866,052</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: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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-776">66,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-777">32,874</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-778">285,268</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-779">138,601</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-780">9,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-781">8,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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-782">2,895</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-783">7,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-784">34,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-785">96,317</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-786">23,048</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-787">7,282</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',serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-788">532,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-789">285,969</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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-790">101,984</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-791">65,507</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-792">147,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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-793">27,034</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-794">15,770</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-795">3,942</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:fixed-zero" scale="3" id="f-796">&#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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-797">1,162</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-798">688,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-799">479,674</ix:nonFraction>&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-800">979,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-801">386,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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-802">1,668,579</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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-803">866,052</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',serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the identifiable assets acquired and liabilities assumed. The acquisitions completed during the nine months ended September&#160;30, 2025 contributed to the recognition of goodwill by strategically expanding Quanta&#8217;s Electric and Underground and Infrastructure segments, primarily in the U.S. Goodwill, included in the Underground and Infrastructure segment, increased by $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="f-804">44.0</ix:nonFraction>&#160;million during the three months ended September&#160;30, 2025 as a result of certain contingent consideration adjustments associated with Quanta&#8217;s 2025 acquisitions. As of September&#160;30, 2025, approximately $<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-7" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="9" id="f-805">1.35</ix:nonFraction> billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September&#160;30, 2025. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable 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-806" continuedAt="f-806-1" escape="true">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2025 as of the acquisition dates and the </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',serif;font-size:10pt;font-weight:400;line-height:120%"> 20 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-734-3" continuedAt="f-734-4"><ix:continuation id="f-806-1"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">Dynamic Systems</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',serif;font-size:8pt;font-weight:700;line-height:100%">All Others</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-807">355,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-179" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-808">8.0</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-809">225,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-180" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-810">6.3</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-811">58,200</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-181" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-812">2.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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-813">32,635</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-182" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-814">2.1</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-815">101,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-183" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-816">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-817">26,366</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-184" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-818">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-819">18,200</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-185" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-820">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-821">1,079</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-186" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-822">5.0</ix:nonNumeric></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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-823">532,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-177" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-824">8.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-825">285,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-169" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-826">6.6</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',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-weight:400;line-height:120%">The significant assumptions used by management in determining the fair values of customer relationships include future revenues, margins, discount rates and customer attrition rates. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="f-827" continuedAt="f-827-1" escape="true">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationships for businesses acquired during the nine months ended September&#160;30, 2025 as of the respective acquisition dates:</ix:nonNumeric></span></div><ix:continuation id="f-827-1"><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-187" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-828">13</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-188" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-829">20</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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-189" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-830">16</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-187" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-831">10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-188" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-832">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-189" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-833">12</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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',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',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="pwr:SummaryOfContingentConsiderationLiabilitiesTableTextBlock" id="f-834" continuedAt="f-834-1" escape="true">The aggregate fair value of outstanding contingent consideration liabilities for acquisitions completed prior to September&#160;30, 2025 and their classification in the accompanying condensed consolidated balance sheets is as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-834-1"><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-835">7,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-836">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-837">486,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-838">192,954</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-839">493,986</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-840">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"/></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',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. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-841" escape="true">The estimated fair values of these contingent consideration liabilities are generally measured on a recurring basis using a probability-weighted discounted cash flow, which considers significant inputs not observable in the market and are Level 3 inputs.</ix:nonNumeric> These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying condensed consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">All of Quanta&#8217;s outstanding contingent consideration liabilities are each subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities for acquisitions completed prior to September&#160;30, 2025 totaled $<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="f-842">612.9</ix:nonFraction> million as of September&#160;30, 2025. During the nine months ended September&#160;30, 2025, Quanta made cash payments of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pwr:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" scale="6" id="f-843">106.8</ix:nonFraction> million and issued <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="pwr:BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-844">158,040</ix:nonFraction> shares of its common stock to settle contingent consideration liabilities. During the nine months ended September&#160;30, 2024, Quanta did <ix:nonFraction unitRef="usd" contextRef="c-7" decimals="0" name="pwr:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" format="ixt:fixed-zero" scale="0" id="f-845">not</ix:nonFraction> settle any contingent consideration liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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-846" continuedAt="f-846-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2025 and the year ended December 31, 2024, have been provided for </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',serif;font-size:10pt;font-weight:400;line-height:120%"> 21 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-734-4"><ix:continuation id="f-846-1" continuedAt="f-846-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:49.338%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-847">7,701,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-848">7,074,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-849">21,316,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-850">19,745,162</ix:nonFraction>&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stock </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-851">318,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-852">15,386</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-853">724,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-854">314,015</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><div style="margin-top:7pt;text-align:justify"><ix:continuation id="f-846-2" continuedAt="f-846-3"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-846-3"> The pro forma results of operations for the three and nine months ended September 30, 2024 include one-time acquisition-related expenses of $<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="f-855">453.8</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-5" name="pwr:BusinessCombinationAcquisitionRelatedCostsNetOfTax" scale="6" id="f-856">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',serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the three and nine months ended September&#160;30, 2025 and 2024 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2025 as if such acquisitions had occurred January&#160;1, 2024. The pro forma combined results of operations for the three and nine months ended September&#160;30, 2024 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2024 as if such acquisitions had occurred January&#160;1, 2023. 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 acquisitions of CEI and Dynamic Systems and cash consideration paid for the other 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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact on Consolidated Results of Operations Related to Acquisitions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September&#160;30, 2025 were revenues of $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-857">335.7</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="f-858">22.1</ix:nonFraction>&#160;million related to the acquisitions completed in 2025. Included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September&#160;30, 2025 were revenues of $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-859">548.2</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-860">24.4</ix:nonFraction> million related to the acquisitions completed in 2025. Included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September&#160;30, 2024 were revenues of $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-861">613.2</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-862">4.1</ix:nonFraction> million related to the acquisitions completed in 2024. Included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September&#160;30, 2024 were revenues of $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-863">757.5</ix:nonFraction> million and a loss before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-5" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-864">9.7</ix:nonFraction> million related to the acquisitions completed in 2024.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Included in Quanta&#8217;s condensed consolidated results of operations for the three and nine months ended September&#160;30, 2025 were acquisition costs of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="f-865">19.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="f-866">33.7</ix:nonFraction> million related to the acquisitions completed in 2025. Included in Quanta&#8217;s condensed consolidated results of operations for the three and nine months ended September&#160;30, 2024 were acquisition costs of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="f-867">6.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="f-868">16.8</ix:nonFraction> million related to the acquisitions completed in 2024.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_79"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentTextBlock" id="f-869" continuedAt="f-869-1" escape="true">6.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:</ix:nonNumeric></span></div><ix:continuation id="f-869-1" continuedAt="f-869-2"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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-870" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-871">262,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-872">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-873">85,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-874">77,617</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-875">70,354</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',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-876">62,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-877">417,476</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-878">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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025, Quanta acquired a <ix:nonFraction unitRef="number" contextRef="c-201" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-879">40.0</ix:nonFraction>% equity interest in a company that </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 22 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-869-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">specializes in harvesting, treating and manufacturing wood utility poles and laminated wood products for utility and telecommunication companies. Quanta&#8217;s investment is accounted for as an equity method investment and the investee is considered to be an 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',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2024, Quanta sold a non-integral equity method investment and recognized a $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="f-880">12.6</ix:nonFraction>&#160;million gain, $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="f-881">5.0</ix:nonFraction>&#160;million of which was attributable to non-controlling interests. Also during the nine months ended September&#160;30, 2024, Quanta received $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-882">35.4</ix:nonFraction>&#160;million in cash related to the sale of this investment, $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="f-883">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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, Quanta had receivables of $<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="f-884">193.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-885">133.3</ix:nonFraction>&#160;million from its unconsolidated affiliates and payables of $<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-5" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-886">64.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-5" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-887">15.4</ix:nonFraction>&#160;million to its unconsolidated affiliates. Quanta recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-888">36.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-889">58.5</ix:nonFraction> million during the three months ended September&#160;30, 2025 and 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-890">133.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-891">175.2</ix:nonFraction>&#160;million during the nine months ended September&#160;30, 2025 and 2024 from services provided to its unconsolidated affiliates. The receivables balances and revenues recognized are primarily related to services provided to LUMA Energy, LLC (LUMA), Quanta&#8217;s joint venture that operates and maintains the electric transmission and distribution system in Puerto Rico, at cost. During the three months ended September&#160;30, 2025 and 2024, Quanta recognized costs of services of $<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-892">168.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-893">114.2</ix:nonFraction> million for services provided to Quanta by unconsolidated affiliates other than LUMA. During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized costs of services of $<ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-894">393.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-895">303.4</ix:nonFraction>&#160;million for services provided by unconsolidated affiliates other than LUMA.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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-210" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="6" id="f-896">13.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="6" id="f-897">14.0</ix:nonFraction> million for the three months ended September&#160;30, 2025 and 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="6" id="f-898">41.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="6" id="f-899">34.9</ix:nonFraction> million for the nine months ended September&#160;30, 2025 and 2024. Total equity in losses from non-integral unconsolidated affiliates was $<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-5" sign="-" name="pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" scale="6" id="f-900">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-5" sign="-" name="pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" scale="6" id="f-901">1.7</ix:nonFraction> million for the three months ended September&#160;30, 2025 and 2024. Total equity in losses from non-integral unconsolidated affiliates was $<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-5" sign="-" name="pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" scale="6" id="f-902">0.5</ix:nonFraction> million for the nine months ended September&#160;30, 2025, and total equity in earnings from non-integral unconsolidated affiliates was $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" scale="6" id="f-903">1.4</ix:nonFraction> million for the nine months ended September&#160;30, 2024. Equity in losses and earnings from non-integral unconsolidated affiliates are included in &#8220;Other income, net&#8221; in the accompanying condensed consolidated statements of operations. As of September&#160;30, 2025, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" name="us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" scale="6" id="f-904">59.2</ix:nonFraction> million of undistributed earnings from 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',serif;font-size:10pt;font-weight:400;line-height:120%">Any 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, gives rise to a basis difference, which was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-905">169.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-906">44.5</ix:nonFraction>&#160;million as of September&#160;30, 2025 and December 31, 2024. The amortization of the basis difference is primarily included in &#8220;Equity in earnings of integral unconsolidated affiliates&#8221; in the accompanying condensed consolidated statements of operations and was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-907">3.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-908">0.9</ix:nonFraction>&#160;million for the three months ended September&#160;30, 2025 and 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-909">5.5</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-910">3.6</ix:nonFraction>&#160;million for the nine months ended September&#160;30, 2025 and 2024.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_85"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-911" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">7.   PER SHARE INFORMATION:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-912" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-913"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-914">339,420</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-915"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-916">293,185</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-917"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-918">712,928</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-919"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-920">599,704</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',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: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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-921">149,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',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-922">147,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-923">148,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-924">146,639</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-925">2,457</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',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-926">3,162</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',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-927">2,538</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',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-928">3,272</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-929">151,496</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',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-930">150,556</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',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-931">151,128</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',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-932">149,911</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><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',serif;font-size:10pt;font-weight:400;line-height:120%"> 23 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_91"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-933" continuedAt="f-933-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">8.   DEBT OBLIGATIONS:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-934" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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: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:67.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.961%"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-218" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-935">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-936">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-937">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-220" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-938">4.30</ix:nonFraction>% Senior Notes due August 2028</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-939">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-940">&#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-222" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-941">2.90</ix:nonFraction>% Senior Notes due October 2030</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-942">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-943">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-224" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-944">4.50</ix:nonFraction>% Senior Notes due January 2031</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-945">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-946">&#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-226" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-947">2.35</ix:nonFraction>% Senior Notes due January 2032</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-948">500,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-949">500,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-228" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-950">5.25</ix:nonFraction>% Senior Notes due August 2034</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-951">650,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-952">650,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-230" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-953">5.10</ix:nonFraction>% Senior Notes due August 2035</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-954">500,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-955">&#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-232" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-956">3.05</ix:nonFraction>% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-957">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-958">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',serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (including Term Loan)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-959">684,432</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',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-960">735,445</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="pwr:LeaseFinancingTransactionLiability" format="ixt:num-dot-decimal" scale="3" id="f-961">188,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',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-962">155,549</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-963">3,039</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',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-964">4,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-965">46,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-966">47,993</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',serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-967">42,683</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',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-968">31,490</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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-969">5,629,603</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',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-970">4,162,436</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',serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-971">97,351</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',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-972">62,680</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-973">5,532,252</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-974">4,099,756</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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">In August 2025, Quanta issued $<ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-7" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="f-975">1.50</ix:nonFraction> billion aggregate principal amount of senior notes consisting of $<ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-976">500.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-977">4.30</ix:nonFraction>% senior notes due August 2028 (the 2028 notes), $<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-978">500.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-224" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-979">4.50</ix:nonFraction>% senior notes due January 2031 (the 2031 notes) and $<ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-980">500.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-230" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-981">5.10</ix:nonFraction>% senior notes due August 2035 (the 2035 notes). The cumulative proceeds from the public offering of the 2028 notes, 2031 notes and 2035 notes were $<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-7" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="9" id="f-982">1.48</ix:nonFraction> billion, net of the original issue discount, underwriting discounts and deferred financing costs, and were used to repay indebtedness, including certain commercial paper borrowings and revolving loans under Quanta&#8217;s senior credit facility that were utilized primarily to acquire Dynamic Systems.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-983" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"/><td style="width:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.226%"/><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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-218" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-984">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-985">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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-220" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-986">4.30</ix:nonFraction>% Senior Notes due August 2028</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-987">10,750</ix:nonFraction>&#160;</span></td><td style="background-color:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2026</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-222" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-988">2.90</ix:nonFraction>% Senior Notes due October 2030</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-989">14,500</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-224" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-990">4.50</ix:nonFraction>% Senior Notes due January 2031</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-991">11,250</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</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',serif;font-size:10pt;font-weight:400;line-height:100%">January 15, 2026</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-226" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-992">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-993">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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-228" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-994">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-995">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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-230" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-996">5.10</ix:nonFraction>% Senior Notes due August 2035</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-997">12,750</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',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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-232" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-998">3.05</ix:nonFraction>% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-999">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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-247" decimals="-7" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="9" id="f-1000">4.52</ix:nonFraction>&#160;billion as of September&#160;30, 2025, compared to a carrying value of $<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-7" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="9" id="f-1001">4.71</ix:nonFraction>&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="6" id="f-1002">42.2</ix:nonFraction> million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, the credit agreement for Quanta&#8217;s senior credit facility provided for a $<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-1003">750.0</ix:nonFraction> million term loan facility and aggregate revolving commitments of $<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-1004">2.80</ix:nonFraction>&#160;billion. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="f-1005" continuedAt="f-1005-1" escape="true">Borrowings under the senior credit facility and the applicable </ix:nonNumeric></span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 24 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-933-1"><ix:continuation id="f-1005-1" continuedAt="f-1005-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:44.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.771%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1006">1,444,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1007">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1008">1,444,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1009">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1010">735,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1011">978,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1012">717,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1013">897,753</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',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-250" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1014">5.77</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-251" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1015">6.71</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-252" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1016">5.71</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-253" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1017">6.75</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',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta was in compliance with all of the financial covenants under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> As of September&#160;30, 2025, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-1018">684.4</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. The maturity date for the term loan facility is October 8, 2026.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta had <ix:nonFraction unitRef="usd" contextRef="c-249" decimals="0" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="f-1019">no</ix:nonFraction> outstanding revolving loans under the senior credit facility. During the three months ended September&#160;30, 2025, Quanta extended the maturity date for revolving loans under the credit agreement for its senior credit facility from July 31, 2029 to July 31, 2030.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> As of September&#160;30, 2025, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1020">65.6</ix:nonFraction> million of letters of credit issued under the senior credit facility, which were primarily denominated in U.S. 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-7" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="f-1021">2.73</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-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta had <ix:nonFraction unitRef="usd" contextRef="c-256" decimals="0" name="us-gaap:CommercialPaper" format="ixt:fixed-zero" scale="6" id="f-1022">no</ix:nonFraction> outstanding unsecured notes under its commercial paper program.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:continuation id="f-1005-2" continuedAt="f-1005-3">Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):</ix:continuation></span></div><ix:continuation id="f-1005-3"><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:44.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.771%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1023">1,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1024">1,415,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1025">1,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1026">1,415,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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1027">657,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1028">456,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1029">475,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1030">325,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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-257" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1031">4.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-258" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1032">5.15</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-259" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1033">4.75</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-260" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1034">5.50</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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to September&#160;30, 2025, Quanta increased the maximum aggregate amount of its existing unsecured commercial paper program to $<ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="f-1035">2.80</ix:nonFraction> billion of notes outstanding at any time. Such increase will be effective November 7, 2025. Prior to the increase, the maximum aggregate amount of the program was $<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="f-1036">1.50</ix:nonFraction> billion.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1037">726.3</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:22.5pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_103"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1038" continuedAt="f-1038-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">9.   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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s effective tax rates for the three months ended September&#160;30, 2025 and 2024 were <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1039">25.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1040">21.6</ix:nonFraction>%. The higher effective tax rate for the three months ended September&#160;30, 2025 was primarily due to a lower tax benefit from vested equity incentive awards. The impact was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pwr:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" scale="6" id="f-1041">14.3</ix:nonFraction> million less benefit in the three months ended September&#160;30, 2025 compared to the same period in the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s effective tax rates for the nine months ended September&#160;30, 2025 and 2024 were <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1042">25.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1043">22.5</ix:nonFraction>%. The higher effective tax rate for the nine months ended September&#160;30, 2025 was primarily due to a lower tax benefit from vested equity </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 25 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-1038-1" continuedAt="f-1038-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">incentive awards. The impact was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pwr:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" scale="6" id="f-1044">22.0</ix:nonFraction> million less benefit in the nine months ended September&#160;30, 2025 compared to the same period in the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-1045" escape="true">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 DTAs 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.</ix:nonNumeric> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, the total amount of unrecognized tax benefits relating to uncertain tax positions was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1046">84.0</ix:nonFraction> million, a net increase of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="6" id="f-1047">9.9</ix:nonFraction> million from December 31, 2024, which primarily resulted from current year positions. 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. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="f-1048">14.3</ix:nonFraction> million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1038-2">On July 4, 2025, the U.S. government enacted new tax legislation pursuant to Public Law No: 119-21 (the One Big Beautiful Bill). Among other provisions, the legislation extends 100% bonus depreciation for qualifying property effective January 19, 2025 and modifies certain provisions of the Tax Cuts and Jobs Act previously scheduled to expire or change after 2025. Quanta incorporated the estimated effects of the legislation within its financial statements for the three and nine months ended September&#160;30, 2025, which did not have a material impact on its effective annual tax rate. While Quanta&#8217;s current estimates do not result in a material impact, the ultimate effect will depend on a number of factors, including the issuance of regulatory guidance and further interpretation of the legislation. Quanta will continue to monitor developments and will recognize any required adjustments in the period in which the analysis is complete and the impacts can be quantified with reasonable certainty.</ix:continuation> </span></div><div><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_109"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1049" continuedAt="f-1049-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">10.   EQUITY:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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-263" decimals="-6" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="f-1050">500</ix:nonFraction> million of its outstanding common stock. During the three months ended September&#160;30, 2025, Quanta did <ix:nonFraction unitRef="shares" contextRef="c-264" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="f-1051">not</ix:nonFraction> repurchase any shares of its common stock in the open market under its stock repurchase program. During the nine months ended September&#160;30, 2025, Quanta repurchased <ix:nonFraction unitRef="shares" contextRef="c-265" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1052">538,559</ix:nonFraction> shares of its common stock in the open market under its stock repurchase program for $<ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="f-1053">134.6</ix:nonFraction>&#160;million. As of September&#160;30, 2025, $<ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1054">365.1</ix:nonFraction>&#160;million remained available under this repurchase program. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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></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',serif;font-size:10pt;font-weight:400;line-height:120%"> 26 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-1049-1"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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-1055" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2024 and the first nine months of 2025 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:20.894%"/><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:20.747%"/><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:20.747%"/><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.589%"/><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.591%"/><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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">August 27, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 10, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1056">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1057">14,739</ix:nonFraction>&#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',serif;font-size:10pt;font-weight:400;line-height:100%">May 22, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">July 11, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1058">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1059">15,104</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',serif;font-size:10pt;font-weight:400;line-height:100%">March 21, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">April 3, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1060">0.10</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1061">15,089</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',serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 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',serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-267" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1062">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1063">15,074</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',serif;font-size:10pt;font-weight:400;line-height:100%">August 28, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1064">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1065">13,532</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',serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 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',serif;font-size:10pt;font-weight:400;line-height:100%">July 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',serif;font-size:10pt;font-weight:400;line-height:100%">July 12, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-88" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1066">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1067">13,521</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',serif;font-size:10pt;font-weight:400;line-height:100%">March 28, 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',serif;font-size:10pt;font-weight:400;line-height:100%">April 9, 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',serif;font-size:10pt;font-weight:400;line-height:100%">April 17, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-72" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1068">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1069">13,477</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><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_115"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1070" continuedAt="f-1070-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">11.   STOCK-BASED COMPENSATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units (RSUs) to be Settled in Common Stock</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="f-1071" continuedAt="f-1071-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-268" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1072">2,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 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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-268" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1073">173.32</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-269" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1074">2,548</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-269" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1075">104.76</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-270" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1076">575</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-270" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1077">287.04</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-271" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1078">812</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-271" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1079">241.38</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-270" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1080">692</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-270" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1081">156.28</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-271" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1082">1,107</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-271" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1083">82.61</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-270" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1084">91</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-270" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1085">228.22</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-271" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1086">126</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-271" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1087">158.16</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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-272" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1088">1,816</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-272" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1089">213.15</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-273" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1090">2,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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-273" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1091">165.61</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',serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair value of RSUs that vested during the nine months ended September&#160;30, 2025 and 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1092">197.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1093">282.2</ix:nonFraction> million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1094">102.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1095">83.6</ix:nonFraction> million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of September&#160;30, 2025, there was $<ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1096">252.6</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-274" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1097">2.56</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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units (PSUs) to be Settled in Common Stock</span></div><ix:continuation id="f-1071-1"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-275" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1098">425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-275" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1099">177.69</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-276" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1100">491</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-276" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1101">129.70</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-277" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1102">92</ix:nonFraction>&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-277" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1103">259.17</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-278" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1104">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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-278" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1105">263.34</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-277" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1106">165</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-277" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1107">123.88</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-278" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1108">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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-278" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1109">96.45</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-277" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1110">4</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-277" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1111">222.94</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-278" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="f-1112">&#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',serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-279" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1113">348</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-279" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1114">224.12</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-280" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1115">425</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-280" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1116">177.69</ix:nonFraction></span></td></tr></table></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',serif;font-size:10pt;font-weight:400;line-height:120%"> 27 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-1070-1"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="f-1117" continuedAt="f-1117-1" escape="true">The Monte Carlo simulation valuation methodology applied the following key inputs:</ix:nonNumeric></span></div><ix:continuation id="f-1117-1"><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.114%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on February 27, 2025 and March 4, 2024 closing stock prices of Quanta common stock</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-281" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1118">259.26</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',serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-282" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1119">243.34</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',serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-277" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1120">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-278" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1121">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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-277" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1122">4.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-278" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1123">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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-277" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1124">2.84</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-278" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1125">2.83</ix:nonNumeric></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',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',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:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1126">26.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1127">27.2</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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, there was an estimated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1128">38.4</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 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-283" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1129">1.71</ix:nonNumeric> years. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During each of the nine months ended September&#160;30, 2025 and 2024, <ix:nonFraction unitRef="shares" contextRef="c-278" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="f-1130"><ix:nonFraction unitRef="shares" contextRef="c-277" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="f-1131">0.3</ix:nonFraction></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 nine months ended September&#160;30, 2025 and 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1132">83.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1133">75.4</ix:nonFraction> million.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_121"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1134" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">12.   EMPLOYEE BENEFIT PLANS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of September&#160;30, 2025 and December 31, 2024, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="f-1135">125.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="f-1136">110.2</ix:nonFraction> million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. Additionally, as of September&#160;30, 2025 and December 31, 2024, the settlement and issuance of <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1137">135,364</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1138">154,991</ix:nonFraction> shares of common stock 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',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 September&#160;30, 2025 and December 31, 2024, the fair market values were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="f-1139">118.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="f-1140">102.7</ix:nonFraction> million and were included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. The level of inputs for these fair value measurements is Level 2.</span></div><ix:nonNumeric contextRef="c-1" name="pwr:ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" id="f-1141" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair market value of</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss included in Selling, general and administrative expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1142">6,899</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1143">5,539</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1144">14,266</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1145">14,087</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"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">COLI 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" format="ixt:num-dot-decimal" scale="3" id="f-1146">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1147">5,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1148">12,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" format="ixt:num-dot-decimal" scale="3" id="f-1149">13,026</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:nonNumeric><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 28 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_127"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1150" continuedAt="f-1150-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">13.   COMMITMENTS AND CONTINGENCIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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, as well as interest and attorneys&#8217; fees associated with such claims. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-1151" continuedAt="f-1151-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-1151-1" continuedAt="f-1151-2"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">From 2022 to present, <ix:nonFraction unitRef="subsidiary" contextRef="c-284" decimals="INF" name="pwr:NumberOfSubsidiariesSubjectToLawsuits" format="ixt-sec:numwordsen" scale="0" id="f-1152">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 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="acre" contextRef="c-285" decimals="-3" name="pwr:DamagedLandArea" format="ixt:num-dot-decimal" scale="0" id="f-1153">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-286" name="pwr:PoleReplacementPeriodBeforeFire" format="ixt-sec:durmonth" id="f-1154">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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of September&#160;30, 2025, Quanta had <ix:nonFraction unitRef="usd" contextRef="c-287" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="f-1155">not</ix:nonFraction> recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.</span></div></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',serif;font-size:10pt;font-weight:400;line-height:120%"> 29 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-1150-1" continuedAt="f-1150-2"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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, as well as, both directly 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 any 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 $<ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-5" name="pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" scale="6" id="f-1156">70.0</ix:nonFraction> million 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 insurance and/or 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, deductibles or retention.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, 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-289" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="f-1157">477.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="f-1158">400.2</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-1159">319.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-1160">263.3</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 September&#160;30, 2025 and December 31, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" scale="6" id="f-1161">4.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" scale="6" id="f-1162">4.9</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="f-1163">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="f-1164">0.8</ix:nonFraction> million are included in &#8220;Prepaid expenses and other current assets&#8221; and $<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="f-1165">4.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="f-1166">4.1</ix:nonFraction> million are included in &#8220;Other assets, net.&#8221; <ix:continuation id="f-1151-2">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.</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',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, the total amount of the outstanding performance bonds was estimated to be approximately $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-8" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="9" id="f-1167">13.7</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="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1150-2">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.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_136"></div><ix:nonNumeric contextRef="c-1" name="pwr:DetailOfCertainBalanceSheetAccountsTextBlock" id="f-1168" continuedAt="f-1168-1" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">14.   DETAIL OF CERTAIN ACCOUNTS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, cash equivalents were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" scale="6" id="f-1169">360.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" scale="6" id="f-1170">347.5</ix:nonFraction> million and consisted primarily of money market investments, money market mutual funds and short-term deposits. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-1171" continuedAt="f-1171-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 30 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-1168-1" continuedAt="f-1168-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1171-1">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-1172" continuedAt="f-1172-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-1172-1"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1173">43,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1174">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1175">10,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1176">10,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1177">53,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1178">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1179">24,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1180">19,445</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1181">532,166</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1182">640,781</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1183">610,387</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1184">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"/></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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="f-1185" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1186">450,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1187">268,093</ix:nonFraction>&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1188">154,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1189">201,245</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',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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1190">605,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1191">469,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, prepaid expenses primarily include prepaid job costs, prepaid insurance expense and prepaid software expense.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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-1192" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable intangible assets were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:65.714%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.755%"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1193">2,990,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1194">2,405,606</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1195">534,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1196">442,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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1197">697,210</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1198">569,307</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1199">81,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1200">61,589</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1201">35,376</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1202">35,317</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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1203">16,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1204">15,618</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets subject to amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1205">4,354,804</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',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-1206">3,529,896</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',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1207">2,033,224</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',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-1208">1,672,359</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:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets subject to amortization, net</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1209">2,321,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 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',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-1210">1,857,537</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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1211">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1212">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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1213">2,324,580</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1214">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"/></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation related to property and equipment was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-7" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="9" id="f-1215">2.17</ix:nonFraction>&#160;billion and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-7" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="9" id="f-1216">1.96</ix:nonFraction> billion as of September&#160;30, 2025 and December 31, 2024. In addition, Quanta held property and equipment, net of $<ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="f-1217">188.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="f-1218">177.9</ix:nonFraction> million in foreign countries, primarily Canada, as of September&#160;30, 2025 and December 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',serif;font-size:10pt;font-weight:400;line-height:120%"> 31 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-1168-2"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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-1219" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1220">2,783,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1221">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1222">845,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1223">651,893</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1224">765,591</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',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-1225">974,325</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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1226">4,394,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1227">3,722,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, other accrued expenses primarily include the current portion of accrued insurance liabilities as further described in Note 13, unearned revenues and income and franchise taxes payable. As of December 31, 2024, other accrued expenses primarily include these same items as well as contingent consideration as further described in Note 5.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_142"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="f-1228" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">15.   SUPPLEMENTAL CASH FLOW INFORMATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="f-1229" continuedAt="f-1229-1" escape="true">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-1229-1"><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1230">610,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1231">764,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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1232">1,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1233">3,337</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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1234">1,887</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-321" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1235">1,364</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1236">613,676</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1237">768,768</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="margin-top:1pt;padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1238">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1239">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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1240">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1241">3,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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1242">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1243">1,141</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1244">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1245">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"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:73.826%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.701%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1246">169,712</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1247">118,955</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span><span style="color:#000000;font-family:'Times New Roman',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1248">318,120</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1249">119,421</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1250">12,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-1251">3,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes paid during the nine months ended September&#160;30, 2025 includes $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pwr:IncomeTaxesPaidTransferableTaxCredits" scale="6" id="f-1252">12.1</ix:nonFraction> million for the purchase of transferable tax credits from third parties.</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',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued capital expenditures were $<ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="f-1253">37.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-327" decimals="-5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="f-1254">26.7</ix:nonFraction> million as of September&#160;30, 2025 and 2024. The impact of these items has been excluded from Quanta&#8217;s capital expenditures in the accompanying condensed consolidated statements of cash flows due to their non-cash nature.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 32 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">             </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of the financial condition and results of operations of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report and with our 2024 Annual Report, which was filed with the SEC on February&#160;20, 2025 and is available on the SEC&#8217;s website at </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> and on our website at </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.quantaservices.com</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. The discussion below contains forward-looking statements that are based upon our current expectations and are subject to uncertainty and changes in circumstances. Actual results may differ materially from these expectations due to inaccurate assumptions and known or unknown risks and uncertainties, including those identified in </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> above, in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">of Part II of this Quarterly Report and in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> in Part I of our 2024 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',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025, our Chief Executive Officer reevaluated how performance of the business is assessed and how resources are allocated, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, beginning with the three months ended March 31, 2025, we began reporting the results of our two operating segments, which are also our two reportable segments: (1)&#160;Electric Infrastructure Solutions (Electric) and (2)&#160;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). The&#160;Electric segment consists of the historical Electric Power Infrastructure Solutions and the Renewable Energy Infrastructure Solutions segments. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure.</span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_151"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Our 2025 results reflect increased demand for our services, as consolidated revenues and operating income increased as compared to 2024, with increased revenues and operating income in both our Electric 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',serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our Electric 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 demand for our critical path electrical design and installation solutions from the technology and data center industry, as well as our utility scale solar and battery storage solutions. 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 and 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 the past, supply chain challenges, policy and regulatory uncertainty and other factors have resulted in project delays and increased project costs and could negatively impact future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our Underground and Infrastructure segment, 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 have fluctuated in recent years, and we anticipate that revenues associated with these projects will continue to fluctuate. Additionally, our acquisition of Dynamic Systems (DSI), LLC (Dynamic Systems) during the three months ended September&#160;30, 2025 expanded our capabilities and solutions related to turnkey mechanical, plumbing and process infrastructure solutions. We see strong demand for these services by data center, manufacturing, semiconductor and other large load facilities and believe there are also opportunities to provide these services to other core end markets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025, increased revenues and operating income contributed to $1.10 billion of net cash provided by operating activities, which was a 19% decrease compared to the nine months ended September&#160;30, 2024. This cash provided by operating activities, along with borrowings under our credit facility and commercial paper program and issuance of senior notes described below, allowed us to execute our business plan, including the strategic acquisitions of certain businesses and investments in unconsolidated affiliates, for which we utilized $1.93 billion of cash; repurchases of $134.6 million of common stock, and payments of $45.4 million in dividends associated with our common stock. Additionally, as of September&#160;30, 2025, available commitments under our senior credit facility, combined with our cash and cash equivalents, totaled $3.34 billion.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In August 2025, we issued $1.50 billion aggregate principal amount of senior notes and received net proceeds of $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, and used the proceeds to repay certain outstanding borrowings. Our debt financing arrangements are more fully described in Note 8 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 $20.97 billion and $39.17 billion as of September&#160;30, 2025, representing increases of 25.1% and 13.4% relative to December 31, 2024. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> below. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_157"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">and Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I in our 2024 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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seasonality. </span><span style="color:#000000;font-family:'Times New Roman',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 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',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',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',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',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',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',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 </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',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:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">amount of work performed in a given period. Furthermore, smaller or less complex projects typically have a greater number of companies competing for them, and competitors at times may more aggressively pursue available work. A greater percentage of smaller scale or less complex work also could negatively impact margins due to the inefficiency of transitioning between a greater number of smaller projects versus continuous production on fewer larger projects. As a result, at times we may choose to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on larger projects when they move forward.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">in Note 3 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> 35 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_163"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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:13.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended September&#160;30, 2025 compared to the three months ended September&#160;30, 2024</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected statements of operations data, such data as a percentage of revenues for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands). </span></div><div style="margin-top:7pt;text-align:justify"><table 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.326%"/><td style="width:0.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.827%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#160;</span></td><td style="background-color:#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,138,241&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,414,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,480,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">934,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,216,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">1,012,570&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">203,864&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(572,950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(483,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(89,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(133,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(110,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(22,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(6,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(5,679)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">505.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">517,217&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">431,161&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">6.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',serif;font-size:10pt;font-weight:400;line-height:100%">86,056&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">20.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(71,806)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(59,950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(11,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(3,515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(48.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">13,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">344.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">462,444&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">6.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',serif;font-size:10pt;font-weight:400;line-height:100%">381,442&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">5.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',serif;font-size:10pt;font-weight:400;line-height:100%">81,002&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">119,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">342,839&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">299,021&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,818&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">14.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,417)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(41.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">339,420&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">293,185&#160;</span></td><td style="background-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 #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',serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#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',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Revenues increased due to a $938.1 million increase in revenues from our Electric segment and a $200.1 million increase in revenues from our Underground and Infrastructure segment. See </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to segment revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Selling, general and administrative expenses. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:107%">The increase was primarily attributable to $45.3&#160;million related to recently acquired businesses and a $24.9&#160;million increase in acquisition and integration costs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase was related to incremental amortization expense associated with acquisitions since September 2024, primarily the acquisition of Dynamic Systems.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> Operating income was positively impacted by a $127.8 million increase in operating income for our Electric segment and a $28.3 million increase in operating income for our Underground and Infrastructure segment, partially offset by a $70.0 million increase in corporate and non-allocated costs, which includes amortization expense. Results for each of our business segments and our corporate and non-allocated costs are discussed in </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The majority of the increase resulted from higher levels of principal on fixed rate debt balances as compared to the three months ended September&#160;30, 2024. This increase resulted primarily from the issuance of $1.50 billion of aggregate principal amount of senior notes in August 2025 and $1.25 billion of aggregate principal amount of senior notes in August 2024, partially offset by the repayment of $500 million principal amount of senior notes in October 2024. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">. The effective income tax rates for the three months ended September&#160;30, 2025 and 2024 were 25.9% and 21.6%. The higher effective tax rate for the three months ended September&#160;30, 2025 was primarily due to a lower tax benefit from vested equity incentive awards. The impact was $14.3 million less benefit in the three months ended September&#160;30, 2025 compared to the same period in the prior year.</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',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:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive income attributable to common stock.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> See Statements of Comprehensive Income in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">of Part I of this Quarterly Report. Comprehensive income attributable to common stock increased by $1.3 million in the three months ended September&#160;30, 2025 as compared to the three months ended September&#160;30, 2024. The change in comprehensive income was primarily due to a $43.8 million increase in net income, offset by a $44.9 million decrease in foreign currency translation adjustments. The predominant functional currencies for our operations outside the U.S. are Canadian and Australian dollars. Foreign currency translation adjustment losses for the three months ended September&#160;30, 2025 primarily resulted from the strengthening of the U.S. dollar against the Canadian dollar as of September&#160;30, 2025 when compared to June 30, 2025.</span></div><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_169"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nine months ended September&#160;30, 2025 compared to the nine months ended September&#160;30, 2024</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected statements of operations data, such data as a percentage of revenues for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width: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: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: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:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.118%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#160;</span></td><td style="background-color:#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,518,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,579,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,671,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">85.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,907,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,058,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,447,395&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">610,650&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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',serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">41,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">34,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,595,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,318,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(276,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(355,935)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(267,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(88,788)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,864)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(18,499)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">645.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">1,126,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">893,745&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">232,835&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">26.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(185,697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(146,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(39,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(7,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(39.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">29,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(11,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(40.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">969,916&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">795,712&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">174,204&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">178,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">65,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">36.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">725,331&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">616,996&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">108,335&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">17.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to non-controlling interests</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">17,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,889)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(28.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">712,928&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">599,704&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">113,224&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">18.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Revenues increased due to a $2.94 billion increase in revenues from our Electric segment and a $575.8 million increase in revenues from our Underground and Infrastructure segment. See </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to segment revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase was primarily attributable to $157.7 million related to recently acquired businesses and a $44.8 million increase in acquisition and integration costs. Also contributing to the increase was a $23.0 million increase in compensation expense, largely associated with increased incentive compensation due to increased levels of profitability.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible asse</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">ts. The increase was related to incremental amortization expense associated with acquisitions, primarily the acquisitions of Dynamic Systems and CEI.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> Operating income was positively impacted by a $359.2 million increase in operating income for our Electric segment and a $67.3 million increase in operating income for our Underground and Infrastructure segment, partially offset by a $193.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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> below. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The majority of the increase resulted from higher levels of principal on fixed rate debt balances as compared to the nine months ended September&#160;30, 2024. This increase resulted primarily from the issuance of $1.50 billion of aggregate principal amount of senior notes in August 2025 and $1.25 billion of aggregate principal amount of senior notes in August 2024, partially offset by the repayment of $500 million principal amount of senior notes in October 2024. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> The decrease was primarily attributable to $16.4 million recognized in the nine months ended September&#160;30, 2024 that resulted from the equity in earnings and a gain 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 6 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The effective income tax rates for the nine months ended September&#160;30, 2025 and 2024 were 25.2% and 22.5%. The higher effective tax rate for the nine months ended September&#160;30, 2025 was primarily due to a lower tax benefit from equity incentive awards. The impact was $22.0 million less benefit in the nine months ended September&#160;30, 2025 compared to the same period in the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive income attributable to common stock.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> See Statements of Comprehensive Income in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">of Part I of this Quarterly Report. Comprehensive income attributable to common stock increased by $182.1 million in the nine months ended September&#160;30, 2025 as compared to the nine months ended September&#160;30, 2024, primarily due to a $108.3 million increase in net income and a $68.4 million increase in foreign currency translation adjustments. The predominant functional currencies for our operations outside the U.S. are Canadian and Australian dollars. Foreign currency translation gains primarily resulted from the weakening of the U.S. dollar against both the Canadian and Australian dollars as of September&#160;30, 2025 when compared to 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',serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_175"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segment information, including revenues and operating income by type of work, is gathered from each of our operating companies. 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="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_178"></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended September&#160;30, 2025 compared to the three months ended September&#160;30, 2024 </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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), with certain of our segment results of operations recast to conform to our current segment reporting structure as described above:</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:38.812%"/><td style="width:0.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:6.502%"/><td style="width:0.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.426%"/><td style="width:0.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.502%"/><td style="width:0.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:6.950%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electric</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,172,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">80.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,233,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">80.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">938,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,459,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19.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',serif;font-size:10pt;font-weight:400;line-height:100%">1,259,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">200,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,138,241&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">17.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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electric</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">703,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">576,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">122,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">93,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">28,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(308,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(238,809)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(70,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">517,217&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">431,161&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">86,056&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><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',serif;font-size:10pt;font-weight:400;line-height:120%"> 38 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_184"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric 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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in revenues for the three months ended September&#160;30, 2025 was primarily due to increased demand for our services, as well as approximately $170 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in operating income for the three months ended September&#160;30, 2025 was primarily due to the increase in revenues. The increase in operating margin for the three months ended September&#160;30, 2025 was primarily due to the increase in revenues and the overall mix of work performed in the period. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in revenues for the three months ended September&#160;30, 2025 was primarily due to approximately $320 million in revenues attributable to acquired businesses, partially offset by lower revenues from large pipeline projects in Canada.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in operating income for the three months ended September&#160;30, 2025 was primarily due to increased revenues. The increase in operating margin for the three months ended September&#160;30, 2025 was primarily due to the overall mix of work performed in the period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in corporate and non-allocated costs during the three months ended September&#160;30, 2025 was primarily due to a $22.8 million increase in intangible asset amortization expense associated with recent acquisitions, primarily Dynamic Systems, and an $18.1 million increase in acquisition and integration costs. Also contributing to the increase was a $13.7 million increase in compensation expense, which was primarily attributable to increased salaries and non-cash stock compensation expense in support of business growth, and a $5.7 million increase in expense related to change in fair value of contingent consideration liabilities.</span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_190"></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nine months ended September&#160;30, 2025 compared to the nine months ended September&#160;30, 2024 </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues, segment operating income (loss) and operating margins for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:36.344%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.541%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electric</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,574,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',serif;font-size:10pt;font-weight:400;line-height:100%">80.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,631,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">79.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,942,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Underground and Infrastructure </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,063,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,487,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">575,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,518,376&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss):</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electric</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,664,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,305,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">359,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Underground and Infrastructure </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">289,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">222,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">67,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(827,829)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(634,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(193,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,126,580&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">5.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">893,745&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">5.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">232,835&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26.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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_193"></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric 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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in revenues for the nine months ended September&#160;30, 2025 was primarily due to approximately $1.71 billion in revenues attributable to acquired businesses, as well as increased 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in operating income for the nine months ended September&#160;30, 2025 was primarily due to the increase in revenues. The increase in operating margin for the nine months ended September&#160;30, 2025 was primarily due to the overall mix of work performed in the period. Operating margin for the nine months ended September&#160;30, 2024 was also negatively impacted by decreased operating income margins on various solar projects in the United States that were the result of decreased productivity. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in revenues for the nine months ended September&#160;30, 2025 was primarily due to approximately $520 million in revenues attributable to acquired businesses as well as increased demand for our services.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 39 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> The increase in operating income and operating margin for the nine months ended September&#160;30, 2025 was primarily due to increased revenues, which contributed to higher levels of fixed cost absorption, as well as the overall mix of work performed during the period. Additionally, the operating margin for the nine months ended September&#160;30, 2024 was also negatively impacted by an $11.9 million loss related to the disposition of a non-core business. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The industrial project that impacted operating income and margin for the three months ended June 30, 2025 has experienced scope growth and resulting cost increases, for which we believe the customer is primarily responsible. Discussions with the customer and assessments are currently ongoing with respect to the scope changes, including the related cost and schedule impacts. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in corporate and non-allocated costs during the nine months ended September&#160;30, 2025 was primarily due to an $88.8 million increase in intangible asset amortization and a $37.1 million increase in compensation expense, which was attributable to increased salaries, incentive compensation and non-cash stock compensation expense in support of business growth and, with respect to incentive compensation, increased levels of profitability. Also contributing to the increase was a $29.6 million increase in acquisition and integration costs and a $18.5 million increase in expense related to change in fair value of contingent consideration liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_199"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EBITDA and Adjusted EBITDA</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 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 </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',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:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:54.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding: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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Net income attributable to common stock (GAAP as reported)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">339,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">293,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">712,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">599,704&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">71,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">59,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">185,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">146,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(3,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(18,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">119,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">178,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89,979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">300,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">262,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">133,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">110,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">355,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">267,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,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',serif;font-size:10pt;font-weight:400;line-height:100%">15,608&#160;</span></td><td style="background-color:#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',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">772,847&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">634,104&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,809,922&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,451,226&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">46,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">129,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">110,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and integration costs</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">31,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">70,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in losses (earnings) of non-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',serif;font-size:10pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">(Gain)/loss on sale of investments and business </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Increase in fair value of contingent consideration liabilities</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',serif;font-size:10pt;font-weight:400;line-height:100%">6,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,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',serif;font-size:10pt;font-weight:400;line-height:100%">2,864&#160;</span></td><td style="background-color:#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',serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">858,327&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">682,839&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,030,975&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,593,323&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts for the three and nine months ended September&#160;30, 2025 include $6.7 million and $15.2 million that, pursuant to an acquisition purchase agreement, were or will be withheld from the sellers&#8217; proceeds, to be paid to certain employees upon satisfaction of post-closing service obligations.</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The amount for the nine months ended September 30, 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="margin-top:7pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management&#8217;s estimate of consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work has not yet begun, which includes estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes they will be earned and are probable of collection.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, MSAs accounted for 38% and 38% of our estimated 12-month backlog and 43% and 48% 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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.876%"/><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.173%"/><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.173%"/><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.173%"/><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.177%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electric</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"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,124,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,088,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,297,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,654,028&#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"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,722,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,555,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,198,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,973,779&#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"/><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:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></div></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,846,948&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">32,643,933&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,496,013&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">28,627,807&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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',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="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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,325,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,884,648&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">953,983&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,104,609&#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"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,137,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,645,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,321,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,806,408&#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"/><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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,463,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,530,106&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,275,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,911,017&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">Total</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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,449,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,972,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,251,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,758,637&#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"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,860,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,201,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,520,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,780,187&#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"/><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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,310,027&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,174,039&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,771,937&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">34,538,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The increases in both remaining performance obligations and backlog from December 31, 2024 to September&#160;30, 2025 were partially due to the impact of acquisitions that occurred in the nine months ended September&#160;30, 2025, as well as 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 id="i08ec3d37a6d148bead4b7c12e5f2a77b_202"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Overview</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 stoc</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">k</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025, we completed the acquisition of five businesses in which a portion of the consideration, net of cash acquired, consisted of $1.78 billion in cash paid on the respective acquisition dates, funded with a combination of cash and cash equivalents, borrowings under our debt financing arrangements and proceeds from the issuance of senior notes. For additional information regarding our recent acquisitions, refer to Note 5 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025, there were no material changes outside the ordinary course of business in the specified contractual obligations or changes to our capital allocation priorities as set forth in Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in Part II of the 2024 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',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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 42 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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',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 15 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our available commitments under our senior credit facility and cash and cash equivalents as of September&#160;30, 2025 were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.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:14.691%"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">65,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">Available commitments for revolving loans, credit support for commercial paper notes and letters of credit</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',serif;font-size:10pt;font-weight:400;line-height:100%">2,734,385&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Plus:</span></td><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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">610,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,344,772&#160;</span></td><td style="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;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Further information with respect to our cash and cash equivalents is set forth below and in Note 14 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report. This amount includes $287.4 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',serif;font-size:10pt;font-weight:400;line-height:120%">In July 2025, we extended the maturity date for revolving loans under the credit agreement for our senior credit facility from July 31, 2029 to July 31, 2030. In August 2025, we issued $1.50 billion aggregate principal amount of senior notes and received net proceeds of $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, and used the proceeds to repay certain borrowings that were utilized to acquire Dynamic Systems. For additional information regarding the issuance of the senior notes, see Note 8 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 8 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 43 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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. In July 2025, Moody&#8217;s revised its outlook on our Baa3 investment grade ratings from stable to positive.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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 Nine Months Ended September&#160;30, 2025 and 2024</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In summary, our cash flows for each period were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width: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.868%"/><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',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,102,405&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,369,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,285,686)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,127,148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,031,409&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">227,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities of $1.10 billion and $1.37 billion in the nine months ended September&#160;30, 2025 and 2024 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;Prepaid expenses and other current assets,&#8221; &#8220;Accounts payable and accrued expenses,&#8221; and &#8220;Contract liabilities.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 as of September&#160;30, 2025 was 66 days, which was slightly higher than DSO of 65 days as of September&#160;30, 2024 and lower than our five-year historical average DSO of 75 days. Negatively impacting DSO and cash flow from operating activities for both the nine months ended September&#160;30, 2025 and 2024 were unapproved change orders and claims included in contract assets from the large renewable transmission project in Canada further described in Note 3 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities in the nine months ended September&#160;30, 2025 included $1.78 billion related to acquisitions, $415.6 million of capital expenditures and $149.2 million of cash paid primarily for an integral equity method investment. Partially offsetting these items were $39.4 million of proceeds from the sale of, and insurance settlements related to, 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',serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities in the nine months ended September&#160;30, 2024 included $1.72 billion related to acquisitions, $457.1 million of capital expenditures and $72.6&#160;million cash paid primarily for non-integral equity method investments. Partially offsetting these items were $67.2&#160;million of proceeds from the sale of, and insurance settlements related to, property and equipment; $31.2 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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> above and in Item&#160;7. </span><span style="color:#000000;font-family:'Times New Roman',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 - Liquidity and Capital Resources</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part&#160;I of our 2024 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',serif;font-size:10pt;font-weight:400;line-height:120%"> 44 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">In August 2025, we issued $1.50 billion aggregate principal amount of senior notes and received net proceeds of $1.49 billion, net of the original issue discount and underwriting discounts, and used the proceeds to repay certain borrowings that were utilized to acquire Dynamic Systems. Net cash provided by financing activities in the nine months ended September&#160;30, 2025 included $51.2 million of net repayments under our senior credit facility and commercial paper program. Financing costs paid directly by us during the nine months ended September&#160;30, 2025 were $4.9 million, which primarily related to the August 2025 issuance of senior notes. Net cash provided by financing activities in the nine months ended September&#160;30, 2025 also included $134.6 million of repurchases of common stock, $102.6 million of payments for contingent consideration liabilities, $97.6 million of payments to satisfy tax withholding obligations associated with stock-based compensation and $45.4 million for the payment 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',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, including $2.8 million of deferred financing costs paid of accrued by us, but 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 nine months ended September 30, 2024 included $791.0 million of net repayments under our senior credit facility and commercial paper program. Financing costs paid directly by us during the nine months ended September 30, 2024 were $7.6 million, which related to the August 2024 issuance of senior notes, the short-term term loan and an amendment of our senior credit facility. Net cash provided by financing activities in the nine months ended September&#160;30, 2024 was also partially offset by $140.6 million of payments to satisfy tax withholding obligations associated with stock-based compensation and the payment of $40.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',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="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_208"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The discussion and analysis of our financial condition and results of operations are based on our condensed consolidated financial statements, which have been prepared in accordance with GAAP. Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with GAAP, have been condensed or omitted pursuant to those rules and regulations. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the condensed consolidated financial statements are published and the reported amounts of revenues and expenses recognized during the periods presented. We review all significant estimates affecting our condensed consolidated financial statements on a recurring basis and record the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on our beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. There can be no assurance that actual results will not differ from those estimates. Management has reviewed its development and selection of critical accounting estimates with the audit committee of our Board of Directors. Our accounting policies are primarily described in Notes 2 and 4 of the Notes to Consolidated Financial Statements in Item 8. </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> in Part II of the 2024 Annual Report and should be read in conjunction with the accounting policies identified in Item 7. </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part II of our 2024 Annual Report, which we believe affect our more significant estimates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_211"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Quantitative and Qualitative Disclosures about Market Risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">There were no material changes to our quantitative and qualitative disclosures about market risk during the nine months ended September&#160;30, 2025. Our primary exposure to market risk relates to unfavorable changes in interest rates and currency exchange rates. Refer to the information on financial market risk related to changes in interest rates and foreign currency exchange rates in Item 7A. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">of Part II of our 2024 Annual Report. </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',serif;font-size:10pt;font-weight:400;line-height:120%"> 45 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_214"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Controls and Procedures.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Attached as exhibits to this Quarterly Report on Form 10-Q are certifications of Quanta&#8217;s Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule&#160;13a-14 of the Securities Exchange Act of 1934, as amended (the Exchange Act). This Item 4. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Quarterly Report on Form 10-Q, 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',serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by this Quarterly Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule&#160;13a-15(b), as such disclosure controls and procedures are defined in Rule 13a-15(e) and 15d-15(e) of the Exchange Act. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based on this evaluation, these officers have concluded that, as of September&#160;30, 2025, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We acquired five businesses during the nine months ended September&#160;30, 2025. We are in the process of integrating these acquired businesses 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',serif;font-size:10pt;font-weight:400;line-height:120%">Except as noted above, there has been no change in our internal control over financial reporting that occurred during the quarter ended&#160;September&#160;30, 2025&#160;that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and breakdowns can occur because of simple errors or mistakes. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 46 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_217"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:13pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II&#160;&#8212; OTHER INFORMATION</span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_220"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Legal Proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour claims and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief, 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 13 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report, which is incorporated by reference in this Item 1, for additional information regarding litigation, claims and other legal proceedings.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Environmental Matters</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_223"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Risk Factors. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to a variety of risks and uncertainties that are difficult to predict and many of which are outside of our control. For a detailed discussion of the risks that affect our business, refer to Item&#160;1A. </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part&#160;I of our 2024 Annual Report. As of the date of this filing, there have been no material changes to the risk factors previously described in our 2024 Annual Report. The matters specifically identified are not the only risks and uncertainties facing our company, and risks and uncertainties not known to us or not specifically identified also may impair our business operations. If any of these risks and uncertainties occur, our business, financial condition, results of operations and cash flows could be negatively affected, which could negatively impact the value of an investment in our company.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 47 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_229"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We completed an acquisition on July 25, 2025, in which a portion of the consideration for the acquisition consisted of the unregistered issuance of shares of our common stock. The aggregate consideration paid at closing in this acquisition included 518,772 shares of our common stock, valued at $218.8 million as of the acquisition date. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The shares of common stock issued in this transaction were issued in reliance upon the exemption from registration provided by Section&#160;4(a)(2) of the Securities Act of 1933, as amended (the Securities Act), as the shares were issued to the owners of the business acquired in privately negotiated transactions 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',serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about this acquisition, see Note 5 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities During the Third Quarter 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',serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains information about our purchases of equity securities during the three months ended September&#160;30, 2025.</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:32.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.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: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:18.351%"/><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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Announced Plans or Programs</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Number (or Approximate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Dollar Value) of Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">that may yet be</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Purchased Under</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">the Plans or Programs </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">July 1 - 31, 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: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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Open Market Stock Repurchases </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">365,095,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholding </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">387.73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">August 1 - 31, 2025</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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Open Market Stock Repurchases </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">365,095,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholding </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">389.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">September 1 - 30, 2025</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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Open Market Stock Repurchases </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">365,095,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholding </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,902&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">377.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">As of September&#160;30, 2025</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">65,501&#160;</span></td><td style="background-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">365,095,093&#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:justify"><span><br/></span></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.43pt">On May 24, 2023, we issued a press release announcing that our Board of Directors 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 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:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.43pt">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 and performance stock unit awards.</span></div><div style="text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_235"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.  </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defaults Upon Senior Securities.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span><br/></span></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_238"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.  </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 48 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_241"></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',serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.  </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Increase in Commercial Paper Program </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The information set forth below is included for the purpose of providing disclosure under "Item 2.03 Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant." of Form 8-K.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On October 28, 2025, Quanta increased the size of its existing unsecured commercial paper program, established on August 23, 2022 (the CP Program), to permit the issuance of short-term, unsecured commercial paper notes (the Notes) up to a maximum aggregate face amount of $2.8 billion outstanding at any time, effective November 7, 2025. Prior to the increase, the CP Program permitted Quanta to issue Notes in a maximum aggregate face amount of $1.5 billion outstanding at any time. Quanta intends to continue to utilize the availability under the CP Program for general corporate purposes. After this increase, the maximum aggregate face amount of the CP Program aligns with the available commitments for revolving loans under Quanta&#8217;s senior credit facility, which must be maintained to provide credit support for all Notes issued under the CP Program.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are issued pursuant to the terms and conditions of the commercial paper dealer agreements (each, a Dealer Agreement) entered between Quanta and each commercial paper dealer acting as a dealer under the CP Program (each, a Dealer). Quanta may engage additional commercial paper dealers from time to time to act as Dealers under the CP Program. A national bank acts as issuing and paying agent under the CP Program. Except for the increase in the size of the CP Program described above, the other terms and conditions of the CP Program remain as previously described in Quanta&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 24, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are issued pursuant to an exemption from registration contained in Section 4(a)(2) of the Securities Act, and have not been and will not be registered under the Securities Act or state securities laws and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and applicable state securities laws. The information contained in this Quarterly Report is neither an offer to sell nor a solicitation of an offer to buy any securities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, one or more of the Dealers and certain of their respective affiliates have provided, and may in the future provide, commercial banking, investment banking and other financial advisory services to Quanta and its affiliates for which they have received or will receive customary fees and expense reimbursements.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Insider Trading Arrangements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2025, no director or officer of Quanta <ix:nonNumeric contextRef="c-5" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1255"><ix:nonNumeric contextRef="c-5" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1256">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c-5" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1257"><ix:nonNumeric contextRef="c-5" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1258">terminated</ix:nonNumeric></ix:nonNumeric> a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408(a) of Regulation S-K.</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',serif;font-size:10pt;font-weight:400;line-height:120%"> 49 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_247"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Exhibits.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:6.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.348%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:73.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.674%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>No.</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',serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',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',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&#160;3.2 to Quanta&#8217;s Form&#160;8-K filed May 31, 2024 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',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 Quanta&#8217;s Form 8-K filed January 19, 2023 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',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 September 22, 2020, between Quanta Services, Inc. and U.S. Bank Trust Company, National Association (as successor in interest to U.S. Bank National Association), as trustee (previously filed as Exhibit 4.1 to the Company&#8217;s Form 8-K filed September 25, 2020 and incorporated therein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312525175423/d943908dex42.htm">Seventh Supplemental Indenture, dated as of August 7, 2025, 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 7, 2025 and incorporated therein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312525175423/d943908dex43.htm">Eighth Supplemental Indenture, dated as of August 7, 2025, 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 7, 2025 and incorporated therein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312525175423/d943908dex44.htm">Ninth Supplemental Indenture, dated as of August 7, 2025, between Quanta Services, Inc. and U.S. Bank Trust Company, National Association, as trustee (previously filed as Exhibit 4.4 to the Company&#8217;s Form 8-K filed August 7, 2025 and incorporated therein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312525175423/d943908dex42.htm">Form of 4.300% Senior Notes due 2028 (previously filed as Exhibit 4.5 to the Company&#8217;s Form 8-K filed August 7, 2025 and incorporated therein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312525175423/d943908dex43.htm">Form of 4.500% Senior Notes due 2031 (previously filed as Exhibit 4.6 to the Company&#8217;s Form 8-K filed August 7, 2025 and incorporated therein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312525175423/d943908dex44.htm">Form of 5.100% Senior Notes due 2035 (previously filed as Exhibit 4.7 to the Company&#8217;s Form 8-K filed August 7, 2025 and incorporated therein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">*&#x5E;</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:justify"><span style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr09-30x2025ex101.htm">Director Compensation Summary, adopted August 27, 2025</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">*</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:justify"><span style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr09-30x2025ex311.htm">Certification by Chief Executive Officer pursuant to Rule&#160;13a-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">31.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">*</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:justify"><span style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr09-30x2025ex312.htm">Certification by Chief Financial Officer pursuant to Rule&#160;13a -14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">*</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:justify"><span style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr09-30x2025ex321.htm">Certification by Chief Executive Officer and Chief Financial Officer pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 (furnished herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">*</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:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">The following financial statements from Quanta&#8217;s Quarterly Report on Form 10-Q for the quarter ended September&#160;30, 2025, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statements of Cash Flows, (v) Condensed Consolidated Statements of Equity and (vi) Notes to Condensed Consolidated Financial Statements, tagged as blocks of text and with detailed tags</span></div></td><td colspan="3" style="padding:0 1pt"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from Quanta&#8217;s Quarterly Report on Form 10-Q for the quarter ended September&#160;30, 2025, formatted in Inline XBRL (included as Exhibit 101)</span></div></td><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________________</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:3.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.062%"/><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:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Filed or furnished herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#x5E;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Management contracts or compensatory plans or arrangements</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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',serif;font-size:10pt;font-weight:400;line-height:120%"> 50 </span></div></div></div><div id="i08ec3d37a6d148bead4b7c12e5f2a77b_250"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant, Quanta Services, Inc., has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized. </span></div><div style="margin-top:25pt;padding-left:162pt;padding-right:162pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">     QUANTA SERVICES, INC.</span></div><div style="margin-top:25pt;text-align:center;text-indent:238.5pt"><span><br/></span></div><div style="margin-top:25pt;text-indent:247.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"/><td style="width:9.799%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.001%"/><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;PAUL M. NOBEL</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">Paul M. Nobel<br/>Senior Vice President and Chief Accounting Officer</span></td></tr><tr><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',serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Dated: October&#160;30, 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',serif;font-size:10pt;font-weight:400;line-height:120%"> 51 </span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>pwr09-30x2025ex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="id7677653b29e481192da398132fce393_42"></div><div style="min-height:72pt;width:100%"><div style="padding-left:72pt;text-align:right;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-right:-7.2pt;text-align:justify"><img alt="image_0a.jpg" src="image_0a.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',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',serif;font-size:12pt;font-style:italic;font-weight:400;line-height:114%">(to be effective for the director service year beginning as of the <br>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',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',serif;font-size:10pt;font-weight:700;line-height:114%">Annual<br>Membership<br></font><font style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:114%">Finance and 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',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',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',serif;font-size:10pt;font-weight:400;line-height:114%">Safety, Operations and Risk 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',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',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',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',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',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',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',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',serif;font-size:12pt;font-weight:400;line-height:114%">, </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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 1</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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 </font></div><div style="height:72pt;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:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:114%">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;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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 or appointment to a committee of the Board of Directors other than immediately after an annual meeting of stockholders, each such 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 any RSU award and&#47;or cash retainers (as applicable).</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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:114%">Physical </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Meeting</font><font style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:114%">Telephonic </font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Meeting</font><font style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:114%">Finance and 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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:114%">Safety, Operations and Risk 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',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',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',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',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',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',serif;font-size:12pt;font-weight:400;line-height:114%">Adopted and effective August 27, 2025 </font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>pwr09-30x2025ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i477bf412a2734457812b3c5c9b8dd3a4_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',serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">I, Earl C. Austin, Jr., certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font><br></font></div><div style="text-align:justify;text-indent:15.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; October 30, 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',serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; EARL C. AUSTIN, JR. &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>pwr09-30x2025ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i0537c84f54de435e9eb555cc50365de2_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',serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;31.2</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">I, Jayshree S. Desai, certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font><br></font></div><div style="text-indent:15.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; October 30, 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',serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Jayshree S. Desai</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>pwr09-30x2025ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i12716410398a44e4857e6146cd479514_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',serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;32.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Each of the undersigned officers of Quanta Services, Inc. (the &#8220;Company&#8221;) hereby certifies, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, to such officer&#8217;s knowledge that&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;the accompanying quarterly report on Form 10-Q for the period ending September&#160;30, 2025 as filed with the U.S. Securities and Exchange Commission (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; October&#160;30, 2025 </font></div><div style="margin-top:6pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; EARL C. AUSTIN, JR. &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; October&#160;30, 2025 </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JAYSHREE S. DESAI</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Jayshree S. Desai</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>pwr-20250930.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:2fd4fa63-b124-45f2-bd43-508edfbd4234,g:3062e17a-8b7b-4f4e-9bc0-1bee2fbedc9b-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pwr="http://quantaservices.com/20250930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://quantaservices.com/20250930">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-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/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.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-20250930_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-20250930_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-20250930_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-20250930_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="CondensedConsolidatedBalanceSheets" roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperations" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>9952155 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofEquity" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity">
        <link:definition>9952156 - Statement - Condensed Consolidated Statements of Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofEquityParenthetical" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical">
        <link:definition>9952157 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganizationBasisofPresentationandAccountingPolicies" roleURI="http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies">
        <link:definition>9952158 - Disclosure - Business and Organization, 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>9952159 - 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>9952160 - 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>9952161 - 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>9952162 - 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="InvestmentsinAffiliatesandOtherEntities" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities">
        <link:definition>9952163 - 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>9952164 - 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>9952165 - 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="IncomeTaxes" roleURI="http://quantaservices.com/role/IncomeTaxes">
        <link:definition>9952166 - 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>9952167 - 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>9952168 - 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>9952169 - 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>9952170 - 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>9952171 - 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>9952172 - 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="BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies" roleURI="http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Business and Organization, 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="InvestmentsinAffiliatesandOtherEntitiesTables" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables">
        <link:definition>9955515 - 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>9955516 - 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>9955517 - 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="EquityTables" roleURI="http://quantaservices.com/role/EquityTables">
        <link:definition>9955518 - 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>9955519 - 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>9955520 - 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>9955521 - 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>9955522 - 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="RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
        <link:definition>9955523 - 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="RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails">
        <link:definition>9955524 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1">
        <link:definition>9955524 - 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="RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails">
        <link:definition>9955525 - 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>9955526 - 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>9955527 - 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>9955528 - Disclosure - Segment Information - Summarized Financial Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails">
        <link:definition>9955529 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails">
        <link:definition>9955530 - 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>9955531 - 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>9955532 - 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>9955533 - 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>9955534 - 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="InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails">
        <link:definition>9955535 - Disclosure - Investments in Affiliates and Other Entities - Equity 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="InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails">
        <link:definition>9955536 - Disclosure - Investments in Affiliates and Other Entities - 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="PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails">
        <link:definition>9955537 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsLongtermDebtObligationsDetails" roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails">
        <link:definition>9955538 - 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>9955538 - 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="DebtObligationsSeniorNotesNarrativeDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails">
        <link:definition>9955539 - Disclosure - Debt Obligations - Senior Notes 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="DebtObligationsSeniorNotesDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails">
        <link:definition>9955540 - 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="DebtObligationsSeniorCreditFacilityNarrativeDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails">
        <link:definition>9955541 - Disclosure - Debt Obligations - Senior Credit Facility 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="DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails">
        <link:definition>9955542 - Disclosure - Debt Obligations - Senior Credit Facility and Commercial Paper Program Schedule (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails" roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails">
        <link:definition>9955543 - Disclosure - Debt Obligations - Commercial Paper Program and Additional Letters of Credit 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="IncomeTaxesDetails" roleURI="http://quantaservices.com/role/IncomeTaxesDetails">
        <link:definition>9955544 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityNarrativeDetails" roleURI="http://quantaservices.com/role/EquityNarrativeDetails">
        <link:definition>9955545 - Disclosure - Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityDividendsDetails" roleURI="http://quantaservices.com/role/EquityDividendsDetails">
        <link:definition>9955546 - 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="StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails">
        <link:definition>9955547 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>9955548 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
        <link:definition>9955549 - 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="EmployeeBenefitPlansNarrativeDetails" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails">
        <link:definition>9955550 - Disclosure - Employee Benefit Plans - 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="EmployeeBenefitPlansScheduleofFairMarketValueDetails" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansScheduleofFairMarketValueDetails">
        <link:definition>9955551 - Disclosure - Employee Benefit Plans - Schedule of Fair Market Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesSilveradoWildfireMatterDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails">
        <link:definition>9955552 - 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>9955553 - 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="CommitmentsandContingenciesBondsDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails">
        <link:definition>9955554 - Disclosure - Commitments and Contingencies - Bonds (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailofCertainAccountsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails">
        <link:definition>9955555 - Disclosure - Detail of Certain 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="DetailofCertainAccountsCashandCashEquivalentsDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails">
        <link:definition>9955556 - 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="DetailofCertainAccountsPrepaidExpensesDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails">
        <link:definition>9955557 - Disclosure - Detail of Certain Accounts - Prepaid 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="DetailofCertainAccountsIntangibleAssetsDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails">
        <link:definition>9955558 - Disclosure - Detail of Certain Accounts - 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="DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails">
        <link:definition>9955559 - 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>9955560 - 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="SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails">
        <link:definition>9955561 - 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>9955562 - 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_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_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-types:textBlockItemType"/>
  <xs:element id="pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock" abstract="false" name="SummaryOfContingentConsiderationLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_UnitPriceContractsMember" abstract="true" name="UnitPriceContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CostPlusContractMemberMember" abstract="true" name="CostPlusContractMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PercentageOfTotalRevenues" abstract="false" name="PercentageOfTotalRevenues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_FinancialInstrumentsMember" abstract="true" name="FinancialInstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ReceivablesBenchmarkMember" abstract="true" name="ReceivablesBenchmarkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_CustomerMember" abstract="true" name="CustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_NumberOfServiceContractCategories" abstract="false" name="NumberOfServiceContractCategories" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" abstract="false" name="RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_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-types: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_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" abstract="false" name="AccountsReceivableAllowanceForCreditLossWriteoffRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ElectricMember" abstract="true" name="ElectricMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_UndergroundAndInfrastructureMember" abstract="true" name="UndergroundAndInfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SegmentOperatingIncome" abstract="false" name="SegmentOperatingIncome" 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-types: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_AcquisitionsMultiplePeriodsMember" abstract="true" name="AcquisitionsMultiplePeriodsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_DynamicSystemsLLCMember" abstract="true" name="DynamicSystemsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CivilSolutionsAcquisitionsMember" abstract="true" name="CivilSolutionsAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_Acquisitions2024ExcludingCEIAcquisitionMember" abstract="true" name="Acquisitions2024ExcludingCEIAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" abstract="false" name="BusinessCombinationCashConsiderationTransferredOrToBeTransferred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" abstract="false" name="PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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-types:percentItemType"/>
  <xs:element id="pwr_FairValueInputsCustomerAttritionRates" abstract="false" name="FairValueInputsCustomerAttritionRates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_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_IntegralAffiliatesMember" abstract="true" name="IntegralAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_NonIntegralUnconsolidatedAffiliatesMember" abstract="true" name="NonIntegralUnconsolidatedAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" abstract="true" name="CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" abstract="true" name="NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" 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-types:domainItemType"/>
  <xs:element id="pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" abstract="true" name="IntegralAndNonIntegralUnconsolidatedAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SeniorNotesDueAugust2027Member" abstract="true" name="SeniorNotesDueAugust2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueAugust2028Member" abstract="true" name="SeniorNotesDueAugust2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueOctober2030Member" abstract="true" name="SeniorNotesDueOctober2030Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueJanuary2031Member" abstract="true" name="SeniorNotesDueJanuary2031Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueJanuary2032Member" abstract="true" name="SeniorNotesDueJanuary2032Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueAugust2034Member" abstract="true" name="SeniorNotesDueAugust2034Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueAugust2035Member" abstract="true" name="SeniorNotesDueAugust2035Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueOctober2041Member" abstract="true" name="SeniorNotesDueOctober2041Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionLiability" abstract="false" name="LeaseFinancingTransactionLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member" abstract="true" name="SeniorNotesDueAugust2028January2031AndAugust2035Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorCreditFacilityMember" abstract="true" name="SeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CommercialPaperProgramMember" abstract="true" name="CommercialPaperProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" abstract="true" name="LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_RestrictedStockUnitsToBeSettledInCommonStockMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PerformanceStockUnitsPSUsMember" abstract="true" name="PerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SilveradoWildfireMember" abstract="true" name="SilveradoWildfireMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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-types: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-types: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_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" abstract="false" name="DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" 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-types:domainItemType"/>
  <xs:element id="pwr_ForeignJointVenturesMember" abstract="true" name="ForeignJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_InvestmentsInJointVenturesMember" abstract="true" name="InvestmentsInJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CaptiveInsuranceCompanyMember" abstract="true" name="CaptiveInsuranceCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" abstract="true" name="CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CurriculumMember" abstract="true" name="CurriculumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_IncomeTaxesPaidTransferableTaxCredits" abstract="false" name="IncomeTaxesPaidTransferableTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>pwr-20250930_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:2fd4fa63-b124-45f2-bd43-508edfbd4234,g:3062e17a-8b7b-4f4e-9bc0-1bee2fbedc9b-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_df181ee9-55db-4fbb-8ae5-c78f327f830b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_cb35636f-cdc8-4590-a464-c20be1979020" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_df181ee9-55db-4fbb-8ae5-c78f327f830b" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_cb35636f-cdc8-4590-a464-c20be1979020" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d0f37c37-ecda-43f2-9f94-0146ab2ab4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_df181ee9-55db-4fbb-8ae5-c78f327f830b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d0f37c37-ecda-43f2-9f94-0146ab2ab4ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_eeb521ec-e1f1-4a96-a01c-9a6049671279" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_df181ee9-55db-4fbb-8ae5-c78f327f830b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_eeb521ec-e1f1-4a96-a01c-9a6049671279" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_2cf5feda-912a-4783-af83-6c2f7cf09e00" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_df181ee9-55db-4fbb-8ae5-c78f327f830b" xlink:to="loc_us-gaap_DebtCurrent_2cf5feda-912a-4783-af83-6c2f7cf09e00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_63e1bda1-4f3e-473d-937b-a03f41703442" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_eb54a251-aaa6-4988-b29d-3c9b49983fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_63e1bda1-4f3e-473d-937b-a03f41703442" xlink:to="loc_us-gaap_Liabilities_eb54a251-aaa6-4988-b29d-3c9b49983fc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4c9897cd-b432-455a-9c38-91a390967d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_63e1bda1-4f3e-473d-937b-a03f41703442" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4c9897cd-b432-455a-9c38-91a390967d9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3273220a-4740-42bc-a6e4-ae10cc23ca75" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_63e1bda1-4f3e-473d-937b-a03f41703442" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3273220a-4740-42bc-a6e4-ae10cc23ca75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fa956a1f-f22f-483e-a238-5f033e47bc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_58ab9cb8-772b-44cc-93cb-9d12008e2c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_fa956a1f-f22f-483e-a238-5f033e47bc2a" xlink:to="loc_us-gaap_LiabilitiesCurrent_58ab9cb8-772b-44cc-93cb-9d12008e2c1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f489f8c2-74f1-4afe-ace7-67447bedcc40" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_fa956a1f-f22f-483e-a238-5f033e47bc2a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f489f8c2-74f1-4afe-ace7-67447bedcc40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0495264a-70f3-4382-94fd-0ecdf99270b4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fa956a1f-f22f-483e-a238-5f033e47bc2a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0495264a-70f3-4382-94fd-0ecdf99270b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_22380578-4990-4955-aed5-7b3dd61cf245" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fa956a1f-f22f-483e-a238-5f033e47bc2a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_22380578-4990-4955-aed5-7b3dd61cf245" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dc5cb690-5052-4792-a795-15c2668cdb65" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fa956a1f-f22f-483e-a238-5f033e47bc2a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dc5cb690-5052-4792-a795-15c2668cdb65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_78fec3f4-e967-4eaf-8fda-6bf23c2c326d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f7589f72-fef5-4985-874d-7b365604c9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_78fec3f4-e967-4eaf-8fda-6bf23c2c326d" xlink:to="loc_us-gaap_AssetsCurrent_f7589f72-fef5-4985-874d-7b365604c9fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_72804358-46a7-4ea2-a1d0-e1ce46c6116f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78fec3f4-e967-4eaf-8fda-6bf23c2c326d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_72804358-46a7-4ea2-a1d0-e1ce46c6116f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b87e5c2e-d5c4-41ce-908b-9855f4f7feff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78fec3f4-e967-4eaf-8fda-6bf23c2c326d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b87e5c2e-d5c4-41ce-908b-9855f4f7feff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1c094a5e-cc11-4d27-893b-ee1c6a45f2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78fec3f4-e967-4eaf-8fda-6bf23c2c326d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1c094a5e-cc11-4d27-893b-ee1c6a45f2fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c0658751-d437-4e32-8320-171bf6e4be40" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78fec3f4-e967-4eaf-8fda-6bf23c2c326d" xlink:to="loc_us-gaap_Goodwill_c0658751-d437-4e32-8320-171bf6e4be40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3d7613a1-4f3a-496a-a086-da4084510d88" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78fec3f4-e967-4eaf-8fda-6bf23c2c326d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3d7613a1-4f3a-496a-a086-da4084510d88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ff27368e-f149-48fe-af4e-09c4b46230db" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_46f7eead-1389-42a4-b499-717ddf46f660" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ff27368e-f149-48fe-af4e-09c4b46230db" xlink:to="loc_us-gaap_StockholdersEquity_46f7eead-1389-42a4-b499-717ddf46f660" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_42e361d7-91fe-4326-b84f-84488b569ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ff27368e-f149-48fe-af4e-09c4b46230db" xlink:to="loc_us-gaap_MinorityInterest_42e361d7-91fe-4326-b84f-84488b569ef9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b87feaea-cbad-4351-80e7-bef89ebce9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ec155b3b-e679-4fc3-8468-9c9a10d14c78" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b87feaea-cbad-4351-80e7-bef89ebce9e8" xlink:to="loc_us-gaap_CommonStockValue_ec155b3b-e679-4fc3-8468-9c9a10d14c78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_5e1a62a1-0c9a-4c6c-be54-c9dd0b03fdb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b87feaea-cbad-4351-80e7-bef89ebce9e8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_5e1a62a1-0c9a-4c6c-be54-c9dd0b03fdb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8bbf53af-1bff-4ad9-8e12-f39d9629d375" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b87feaea-cbad-4351-80e7-bef89ebce9e8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8bbf53af-1bff-4ad9-8e12-f39d9629d375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5b324607-248d-44c5-8fa2-42bc1237ca6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b87feaea-cbad-4351-80e7-bef89ebce9e8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5b324607-248d-44c5-8fa2-42bc1237ca6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_4b80b02f-253a-400f-84a0-c82633e63815" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b87feaea-cbad-4351-80e7-bef89ebce9e8" xlink:to="loc_us-gaap_TreasuryStockCommonValue_4b80b02f-253a-400f-84a0-c82633e63815" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3352b1a8-0129-4577-8816-5d16f6bc3b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_891ead3e-7aef-4ec9-bad1-73bb5f03592d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_3352b1a8-0129-4577-8816-5d16f6bc3b4a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_891ead3e-7aef-4ec9-bad1-73bb5f03592d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b75af3e9-ca50-4daf-b345-3ce8733a0554" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_3352b1a8-0129-4577-8816-5d16f6bc3b4a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b75af3e9-ca50-4daf-b345-3ce8733a0554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_0124adff-7cb4-41d0-aabf-94aa25fd0d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_3352b1a8-0129-4577-8816-5d16f6bc3b4a" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_0124adff-7cb4-41d0-aabf-94aa25fd0d8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_79e08a3a-18f6-4f00-a77b-5caeb0a49b84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_3352b1a8-0129-4577-8816-5d16f6bc3b4a" xlink:to="loc_us-gaap_InventoryNet_79e08a3a-18f6-4f00-a77b-5caeb0a49b84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e205046c-cb6d-4382-a3d9-f9dcca0d2457" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_3352b1a8-0129-4577-8816-5d16f6bc3b4a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e205046c-cb6d-4382-a3d9-f9dcca0d2457" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf888ecb-f7fc-441f-9342-668acee21d49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1b8df383-05aa-438e-9e5d-383a7870d09f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf888ecb-f7fc-441f-9342-668acee21d49" xlink:to="loc_us-gaap_OperatingIncomeLoss_1b8df383-05aa-438e-9e5d-383a7870d09f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_bb24a062-2137-4aff-aac2-bb4ae049e061" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_bf888ecb-f7fc-441f-9342-668acee21d49" xlink:to="loc_us-gaap_InterestExpenseNonoperating_bb24a062-2137-4aff-aac2-bb4ae049e061" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_d59a8403-acfd-46ca-8f6a-dccbc5c8bfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf888ecb-f7fc-441f-9342-668acee21d49" xlink:to="loc_us-gaap_InvestmentIncomeInterest_d59a8403-acfd-46ca-8f6a-dccbc5c8bfbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_59cac330-3958-4c65-978f-35b148f8387b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_bf888ecb-f7fc-441f-9342-668acee21d49" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_59cac330-3958-4c65-978f-35b148f8387b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ffe8bd97-210b-4170-8eb7-f6e699978774" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fffc1d5e-421f-4657-b618-e1ebb25f2a37" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ffe8bd97-210b-4170-8eb7-f6e699978774" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fffc1d5e-421f-4657-b618-e1ebb25f2a37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_946ee95f-886c-4d41-bca8-d78b86797d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ffe8bd97-210b-4170-8eb7-f6e699978774" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_946ee95f-886c-4d41-bca8-d78b86797d9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_2f5b7e3f-31c3-43fe-bced-f3b059f86b6c" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ffe8bd97-210b-4170-8eb7-f6e699978774" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_2f5b7e3f-31c3-43fe-bced-f3b059f86b6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a22e5acc-0dee-4d0b-8c49-b2773ac5ba30" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ffe8bd97-210b-4170-8eb7-f6e699978774" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a22e5acc-0dee-4d0b-8c49-b2773ac5ba30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2b89e7ea-a865-4829-85f8-eecfe9a3fee6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ffe8bd97-210b-4170-8eb7-f6e699978774" xlink:to="loc_us-gaap_GrossProfit_2b89e7ea-a865-4829-85f8-eecfe9a3fee6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_5f240b55-5781-45da-a7f8-0c3c00d540a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b98d30fc-ad98-42e6-a87e-332f8521fec1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5f240b55-5781-45da-a7f8-0c3c00d540a8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b98d30fc-ad98-42e6-a87e-332f8521fec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_679f0a2e-c4b0-410c-8b58-b024b218d43a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5f240b55-5781-45da-a7f8-0c3c00d540a8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_679f0a2e-c4b0-410c-8b58-b024b218d43a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b2b7e9b3-4e07-4c0b-90e0-a04efbb24379" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_bba4e417-287b-4d35-b723-1ad1e884c8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b2b7e9b3-4e07-4c0b-90e0-a04efbb24379" xlink:to="loc_us-gaap_ProfitLoss_bba4e417-287b-4d35-b723-1ad1e884c8dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e8f77585-1754-48b2-9904-95e6285b8739" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b2b7e9b3-4e07-4c0b-90e0-a04efbb24379" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e8f77585-1754-48b2-9904-95e6285b8739" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_739d360b-e333-41d9-8271-5c9a31147138" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d34fbb2-15bc-4b49-b9b1-b2e7692d822f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_739d360b-e333-41d9-8271-5c9a31147138" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3d34fbb2-15bc-4b49-b9b1-b2e7692d822f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0b30e43f-2416-4a3e-aa0c-6e01f8d97e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_739d360b-e333-41d9-8271-5c9a31147138" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0b30e43f-2416-4a3e-aa0c-6e01f8d97e6b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ababd9f4-e4cb-4bd2-a0cf-937ae6d6b3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1700a888-74a9-444e-998a-8a109b699285" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ababd9f4-e4cb-4bd2-a0cf-937ae6d6b3b9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1700a888-74a9-444e-998a-8a109b699285" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_62a5be27-62c5-4dcd-95db-5f62bd4e2d0f" xlink:href="pwr-20250930.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_ababd9f4-e4cb-4bd2-a0cf-937ae6d6b3b9" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_62a5be27-62c5-4dcd-95db-5f62bd4e2d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f76abec0-a556-499b-a3bb-98a656826658" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2fd91def-1564-4139-8784-9d69a3ef617f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_f76abec0-a556-499b-a3bb-98a656826658" xlink:to="loc_us-gaap_ProfitLoss_2fd91def-1564-4139-8784-9d69a3ef617f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1af9a8b1-1ca8-4592-bc6a-55db67551576" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_f76abec0-a556-499b-a3bb-98a656826658" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1af9a8b1-1ca8-4592-bc6a-55db67551576" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_66c34ae1-a2bf-4f0e-a8ce-3bd9369141da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_38531937-1418-4fc3-b2e0-f38ff8bab07f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_66c34ae1-a2bf-4f0e-a8ce-3bd9369141da" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_38531937-1418-4fc3-b2e0-f38ff8bab07f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4c1c5a57-5c62-4639-b4b1-e13cb716053a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_66c34ae1-a2bf-4f0e-a8ce-3bd9369141da" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4c1c5a57-5c62-4639-b4b1-e13cb716053a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_961f1f76-c366-4a13-8cbd-a26434340815" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c9e8bee1-d16d-4a12-a313-407f63c0bff0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_961f1f76-c366-4a13-8cbd-a26434340815" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c9e8bee1-d16d-4a12-a313-407f63c0bff0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce257036-0301-49e1-8657-f7175e1002ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_961f1f76-c366-4a13-8cbd-a26434340815" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce257036-0301-49e1-8657-f7175e1002ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_08da2ddb-de84-449f-a076-bfd4508e8dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_961f1f76-c366-4a13-8cbd-a26434340815" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_08da2ddb-de84-449f-a076-bfd4508e8dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_63ae6b7a-d3bf-4f57-983c-662f9e92bfca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_961f1f76-c366-4a13-8cbd-a26434340815" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_63ae6b7a-d3bf-4f57-983c-662f9e92bfca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6a64f6dd-93e4-4f66-9b74-5ac49b69dca1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6a64f6dd-93e4-4f66-9b74-5ac49b69dca1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_a38b9da5-f7cd-479e-bce4-da8540d7bf31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_a38b9da5-f7cd-479e-bce4-da8540d7bf31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_db4e65a9-1210-4326-8611-e8c858cd0ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_db4e65a9-1210-4326-8611-e8c858cd0ee8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9885a831-cb95-43ef-a248-4889c2b36769" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9885a831-cb95-43ef-a248-4889c2b36769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_ff491c69-ff00-4ebc-81a6-cac2ccdf9df6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_ff491c69-ff00-4ebc-81a6-cac2ccdf9df6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6aa3fa18-97bf-4f09-a0e7-d33a3e0ec916" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6aa3fa18-97bf-4f09-a0e7-d33a3e0ec916" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_39ae2d02-6461-4e87-99b6-c686bbc04bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_39ae2d02-6461-4e87-99b6-c686bbc04bb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_38e28144-ff0b-4faf-b1c3-612dc9384059" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_713ba6f2-99b2-44ea-8ebd-6f508edd310c" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_38e28144-ff0b-4faf-b1c3-612dc9384059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9299fdc-f1ef-4837-92a9-71d346cfc6df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_48b67f64-f8d4-4bb3-af56-92df50014ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9299fdc-f1ef-4837-92a9-71d346cfc6df" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_48b67f64-f8d4-4bb3-af56-92df50014ca8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_f47868fe-fe5a-44f3-9711-e56fdf561815" xlink:href="pwr-20250930.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_b9299fdc-f1ef-4837-92a9-71d346cfc6df" xlink:to="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_f47868fe-fe5a-44f3-9711-e56fdf561815" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_060b6bd0-dcb4-4c08-a1e3-ee68e57bee86" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9299fdc-f1ef-4837-92a9-71d346cfc6df" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_060b6bd0-dcb4-4c08-a1e3-ee68e57bee86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_d5d403ff-66a5-4677-ac1e-bae168ad8f99" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9299fdc-f1ef-4837-92a9-71d346cfc6df" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_d5d403ff-66a5-4677-ac1e-bae168ad8f99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_f7c2e77d-f425-4f85-8394-64069a4a5a10" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9299fdc-f1ef-4837-92a9-71d346cfc6df" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_f7c2e77d-f425-4f85-8394-64069a4a5a10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f8b2ef33-0b99-4228-a643-abf25b64b980" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9299fdc-f1ef-4837-92a9-71d346cfc6df" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f8b2ef33-0b99-4228-a643-abf25b64b980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_bd4ddd42-5c21-4254-b480-c0eda6120605" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_ProfitLoss_bd4ddd42-5c21-4254-b480-c0eda6120605" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_61d8f34d-e51b-48fc-a4e2-dd82d797bd98" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_Depreciation_61d8f34d-e51b-48fc-a4e2-dd82d797bd98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a94ab3ac-a623-48a9-889f-ba625fa06551" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a94ab3ac-a623-48a9-889f-ba625fa06551" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_b221aa13-0213-48f0-9bf9-0df3e5bfc1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_b221aa13-0213-48f0-9bf9-0df3e5bfc1a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bb516c61-2491-45f7-84d1-4172b2f45989" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bb516c61-2491-45f7-84d1-4172b2f45989" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3224e18d-b657-46db-8826-df0e404ec5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_ShareBasedCompensation_3224e18d-b657-46db-8826-df0e404ec5ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_e978a6aa-4fda-4752-87b4-a62fb8c7186f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_e978a6aa-4fda-4752-87b4-a62fb8c7186f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_5a411784-b383-4a3d-8f02-2ca9e5dba578" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_5a411784-b383-4a3d-8f02-2ca9e5dba578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f954b4d3-2a91-4aa8-8ac9-f12a5fc81018" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f954b4d3-2a91-4aa8-8ac9-f12a5fc81018" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f82903b4-a671-4e59-8017-a1aa33b061bd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f82903b4-a671-4e59-8017-a1aa33b061bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_90e9838a-474e-4fa6-bb5d-30bd53806e70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_90e9838a-474e-4fa6-bb5d-30bd53806e70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_403f9a7a-7eff-4e8c-903a-8fb116a122bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_403f9a7a-7eff-4e8c-903a-8fb116a122bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_dd99b1bf-3aa5-43c6-adcf-23e4ec030914" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_dd99b1bf-3aa5-43c6-adcf-23e4ec030914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_4294461f-cbab-44e0-8eba-6412c4b8d44e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3cc723-b935-418f-829b-5625ffbd0087" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_4294461f-cbab-44e0-8eba-6412c4b8d44e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingIncome_518ae9b7-9310-4ddd-8344-5ea5586f07aa" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_17087bbd-b282-459d-9bd2-9a91636c7737" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_SegmentOperatingIncome_518ae9b7-9310-4ddd-8344-5ea5586f07aa" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_17087bbd-b282-459d-9bd2-9a91636c7737" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d48797aa-bee4-4c58-b57a-9754d8e57b57" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_SegmentOperatingIncome_518ae9b7-9310-4ddd-8344-5ea5586f07aa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d48797aa-bee4-4c58-b57a-9754d8e57b57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_ae697e34-e7e0-4b60-aff9-fda22751e90c" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingExpenses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_SegmentOperatingIncome_518ae9b7-9310-4ddd-8344-5ea5586f07aa" xlink:to="loc_pwr_SegmentOperatingExpenses_ae697e34-e7e0-4b60-aff9-fda22751e90c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_10006ab3-0e24-4bc4-b2c3-41588895ac6f" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_72e40b8e-b3d8-4a31-a618-58308a54646a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_SegmentOperatingExpenses_10006ab3-0e24-4bc4-b2c3-41588895ac6f" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_72e40b8e-b3d8-4a31-a618-58308a54646a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentDepreciation_dc8e7be9-6bcb-4b83-bede-a3b25bb4f553" xlink:href="pwr-20250930.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_10006ab3-0e24-4bc4-b2c3-41588895ac6f" xlink:to="loc_pwr_SegmentDepreciation_dc8e7be9-6bcb-4b83-bede-a3b25bb4f553" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_b37b1c1b-baa1-43ed-8ab7-fde42cf83de1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e883ac5b-c656-4415-aa6e-5aaf2652f2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b37b1c1b-baa1-43ed-8ab7-fde42cf83de1" xlink:to="loc_us-gaap_Goodwill_e883ac5b-c656-4415-aa6e-5aaf2652f2b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2adfc85d-5f97-4c93-b888-5e5ab5d9f255" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b37b1c1b-baa1-43ed-8ab7-fde42cf83de1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2adfc85d-5f97-4c93-b888-5e5ab5d9f255" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ae0cb4dd-1e63-471d-b1dc-b80a5b8e072e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ae0cb4dd-1e63-471d-b1dc-b80a5b8e072e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_741f2441-0ce4-4dc3-a817-0890afdc0c60" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_741f2441-0ce4-4dc3-a817-0890afdc0c60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_13babfd4-3ccc-4c0f-ae0b-b01649925e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_13babfd4-3ccc-4c0f-ae0b-b01649925e1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_55fa09ad-f8ca-4bc5-830c-65f33529cf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_55fa09ad-f8ca-4bc5-830c-65f33529cf2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_79fabae3-5898-44be-8a81-70f643482b9c" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_79fabae3-5898-44be-8a81-70f643482b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5519c099-6c47-490f-9e10-235708748dec" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5519c099-6c47-490f-9e10-235708748dec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f5dfd15c-1631-4bf8-978b-ab8beadceeb2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f5dfd15c-1631-4bf8-978b-ab8beadceeb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d23dd816-8be7-497a-84b6-babd482c725e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d23dd816-8be7-497a-84b6-babd482c725e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3fcee058-859c-4264-8927-e0d8d760957c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3fcee058-859c-4264-8927-e0d8d760957c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_d146403e-c306-4776-b0ac-bcd821797943" xlink:href="pwr-20250930.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_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_d146403e-c306-4776-b0ac-bcd821797943" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_2b1c9a6d-bf07-40ea-aa8d-36893da8c265" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fe3ffd7c-b2bf-4a8f-b618-296a66517b60" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_2b1c9a6d-bf07-40ea-aa8d-36893da8c265" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20250930.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_a1f66db6-3621-4617-9dfb-89af435e42f1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6d29dd96-c7d3-4c28-943b-8536a41ce5df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_a1f66db6-3621-4617-9dfb-89af435e42f1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6d29dd96-c7d3-4c28-943b-8536a41ce5df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_668ea720-e1bc-474f-8bf0-d70fd775d4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_a1f66db6-3621-4617-9dfb-89af435e42f1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_668ea720-e1bc-474f-8bf0-d70fd775d4d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_076ea01d-cd95-4c52-879b-bf89cb60fe7c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_9db0a5a0-a8c3-4ddd-98c0-4687fa457db4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_076ea01d-cd95-4c52-879b-bf89cb60fe7c" xlink:to="loc_us-gaap_EquityMethodInvestments_9db0a5a0-a8c3-4ddd-98c0-4687fa457db4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_45ca4788-d761-4752-9053-aa46cd5cedc1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_076ea01d-cd95-4c52-879b-bf89cb60fe7c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_45ca4788-d761-4752-9053-aa46cd5cedc1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9b56020f-3e21-4de5-a62f-a24107d34a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a1c25db9-9cf4-492b-b3a5-518e90c6e529" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_9b56020f-3e21-4de5-a62f-a24107d34a5c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a1c25db9-9cf4-492b-b3a5-518e90c6e529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e9194ecf-3fec-459c-a83f-906e8493e041" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_9b56020f-3e21-4de5-a62f-a24107d34a5c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e9194ecf-3fec-459c-a83f-906e8493e041" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20250930.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_33f82185-68e2-4d70-846c-ceb2017ad941" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_79386df3-bbbb-4fdb-8861-baf0776ba2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_33f82185-68e2-4d70-846c-ceb2017ad941" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_79386df3-bbbb-4fdb-8861-baf0776ba2f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_df7b50b4-f632-4b25-aa29-1639961fc3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_33f82185-68e2-4d70-846c-ceb2017ad941" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_df7b50b4-f632-4b25-aa29-1639961fc3fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20250930.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_57a632a9-ecbc-4d6b-bbf4-71073ddc9f78" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_dbbad914-edc9-4ee7-a6a4-9abc15b0abaf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_57a632a9-ecbc-4d6b-bbf4-71073ddc9f78" xlink:to="loc_us-gaap_LineOfCredit_dbbad914-edc9-4ee7-a6a4-9abc15b0abaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ab461219-f535-4751-903b-8555d5c0586f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_57a632a9-ecbc-4d6b-bbf4-71073ddc9f78" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ab461219-f535-4751-903b-8555d5c0586f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_62037142-5ad7-4365-88e6-7f5678568cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_57a632a9-ecbc-4d6b-bbf4-71073ddc9f78" xlink:to="loc_us-gaap_LongTermDebt_62037142-5ad7-4365-88e6-7f5678568cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_74743546-1125-4ae7-994c-c111a71f121a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_57a632a9-ecbc-4d6b-bbf4-71073ddc9f78" xlink:to="loc_us-gaap_OtherLongTermDebt_74743546-1125-4ae7-994c-c111a71f121a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_a9b19763-cb9a-4ae2-8cff-5afb5b2387a6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_57a632a9-ecbc-4d6b-bbf4-71073ddc9f78" xlink:to="loc_us-gaap_FinanceLeaseLiability_a9b19763-cb9a-4ae2-8cff-5afb5b2387a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_134252b9-557d-4e81-a3fa-481aea52cd1f" xlink:href="pwr-20250930.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_57a632a9-ecbc-4d6b-bbf4-71073ddc9f78" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_134252b9-557d-4e81-a3fa-481aea52cd1f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DetailofCertainAccountsPrepaidExpensesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_05d58a17-4216-4a79-9493-70c83e4824bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_ed8b8cfd-296e-41f4-ae22-378ebd4889c5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_05d58a17-4216-4a79-9493-70c83e4824bc" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_ed8b8cfd-296e-41f4-ae22-378ebd4889c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_977ff0ed-abfb-4b95-a137-6f49b3c89cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_05d58a17-4216-4a79-9493-70c83e4824bc" xlink:to="loc_us-gaap_OtherAssetsCurrent_977ff0ed-abfb-4b95-a137-6f49b3c89cd3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DetailofCertainAccountsIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_70a7e829-de87-4903-be7e-8a84c5ba3781" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3b9cb52f-e75f-4e61-9070-ae7fe5671e08" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_70a7e829-de87-4903-be7e-8a84c5ba3781" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3b9cb52f-e75f-4e61-9070-ae7fe5671e08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c9d6992d-555c-444c-8cf1-d66eb116988a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_70a7e829-de87-4903-be7e-8a84c5ba3781" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c9d6992d-555c-444c-8cf1-d66eb116988a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_87b58266-cb11-4779-90d7-aa8030c4e072" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6c7ab574-2207-46b1-94eb-cefb564df4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_87b58266-cb11-4779-90d7-aa8030c4e072" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6c7ab574-2207-46b1-94eb-cefb564df4c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a6d10253-1204-4d99-901a-d9caec20f596" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_87b58266-cb11-4779-90d7-aa8030c4e072" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a6d10253-1204-4d99-901a-d9caec20f596" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20250930.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_ecc81d2d-ff29-4dc3-911f-0bdc80d38875" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c9868ad3-2f26-49c6-aaff-5183d1d431a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ecc81d2d-ff29-4dc3-911f-0bdc80d38875" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c9868ad3-2f26-49c6-aaff-5183d1d431a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ab826827-e4b8-46f3-a9bd-023819d236c6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ecc81d2d-ff29-4dc3-911f-0bdc80d38875" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ab826827-e4b8-46f3-a9bd-023819d236c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_c920647c-458f-496c-9b00-808cdec97315" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ecc81d2d-ff29-4dc3-911f-0bdc80d38875" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_c920647c-458f-496c-9b00-808cdec97315" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20250930.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_ef8de35b-ef8b-4993-b396-e1bf15b67f23" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_13d25fd2-9537-4280-9a9f-62f3ab6f2338" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ef8de35b-ef8b-4993-b396-e1bf15b67f23" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_13d25fd2-9537-4280-9a9f-62f3ab6f2338" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15fef23c-99b2-484b-9726-a1ccb3ff9d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ef8de35b-ef8b-4993-b396-e1bf15b67f23" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15fef23c-99b2-484b-9726-a1ccb3ff9d7f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>pwr-20250930_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:2fd4fa63-b124-45f2-bd43-508edfbd4234,g:3062e17a-8b7b-4f4e-9bc0-1bee2fbedc9b-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e80aac40-5ef5-4e68-aaa8-0ef47316bd9f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dc9d5e1f-5273-4024-99d8-fc0eacfa6f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e80aac40-5ef5-4e68-aaa8-0ef47316bd9f" xlink:to="loc_us-gaap_StatementTable_dc9d5e1f-5273-4024-99d8-fc0eacfa6f3d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bc31c795-32f3-4a11-abcf-597754415efd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_dc9d5e1f-5273-4024-99d8-fc0eacfa6f3d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bc31c795-32f3-4a11-abcf-597754415efd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bc31c795-32f3-4a11-abcf-597754415efd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bc31c795-32f3-4a11-abcf-597754415efd" xlink:to="loc_us-gaap_EquityComponentDomain_bc31c795-32f3-4a11-abcf-597754415efd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bc31c795-32f3-4a11-abcf-597754415efd" xlink:to="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:to="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d44265b1-45f4-4de2-ae23-fc410752ee56" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_CommonStockMember_d44265b1-45f4-4de2-ae23-fc410752ee56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b9afec67-c4c2-452f-9ea3-ec17b9094efd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b9afec67-c4c2-452f-9ea3-ec17b9094efd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b1935e10-d28f-4a8b-8ad7-bdae8ecc8171" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_RetainedEarningsMember_b1935e10-d28f-4a8b-8ad7-bdae8ecc8171" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_66b2665f-a2a6-42fb-ba09-0629e5200dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_66b2665f-a2a6-42fb-ba09-0629e5200dcd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_805e1670-9723-403c-a0d1-36e3358e4cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_TreasuryStockCommonMember_805e1670-9723-403c-a0d1-36e3358e4cb1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_53df0a2a-e7f5-4f19-b81e-37c4dd4b607a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:to="loc_us-gaap_NoncontrollingInterestMember_53df0a2a-e7f5-4f19-b81e-37c4dd4b607a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e80aac40-5ef5-4e68-aaa8-0ef47316bd9f" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cc7b72f8-af9a-4695-af13-83810d81c4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cc7b72f8-af9a-4695-af13-83810d81c4ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_03c01b0e-6208-4504-834b-ba87eaa8ab62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_03c01b0e-6208-4504-834b-ba87eaa8ab62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e224ce71-1d81-4529-902e-8469eef5e196" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e224ce71-1d81-4529-902e-8469eef5e196" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2d707073-bcc3-42f9-8204-e00b4e15eba5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2d707073-bcc3-42f9-8204-e00b4e15eba5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_d88c4549-5e9d-4424-8516-7ada2e6e165d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_d88c4549-5e9d-4424-8516-7ada2e6e165d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_be66c748-5611-48d5-a774-51e726248c51" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_be66c748-5611-48d5-a774-51e726248c51" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_005bd961-2f4e-4dfb-bded-b597de9e35f8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_005bd961-2f4e-4dfb-bded-b597de9e35f8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_dda2ca17-139f-437d-bd09-d235ff818b26" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_dda2ca17-139f-437d-bd09-d235ff818b26" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5c080647-6915-42f8-9487-780b1eb2b084" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5c080647-6915-42f8-9487-780b1eb2b084" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_45b7f944-f30b-4521-b43e-1ca2418b5ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_DividendsCommonStockCash_45b7f944-f30b-4521-b43e-1ca2418b5ecf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_2ffb0348-fc5b-4352-90c2-91263f051552" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_2ffb0348-fc5b-4352-90c2-91263f051552" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_8fa6acf1-63b7-4771-a51d-67097d7fe8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockholdersEquityOther_8fa6acf1-63b7-4771-a51d-67097d7fe8e4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c225e21d-c2c5-4d59-9493-8b87d2f77763" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_ProfitLoss_c225e21d-c2c5-4d59-9493-8b87d2f77763" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_076c4651-11b0-4154-97e6-4f28d71c018f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f059c03f-ea8b-4372-a80b-4dc82273b860" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20250930.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_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_204363ec-22bd-452a-bda3-695492ad4ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_204363ec-22bd-452a-bda3-695492ad4ca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_204363ec-22bd-452a-bda3-695492ad4ca5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_204363ec-22bd-452a-bda3-695492ad4ca5" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_204363ec-22bd-452a-bda3-695492ad4ca5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_204363ec-22bd-452a-bda3-695492ad4ca5" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_703da5f4-9d80-4958-8da8-fa66295bfed5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:to="loc_us-gaap_FixedPriceContractMember_703da5f4-9d80-4958-8da8-fa66295bfed5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_7c20b701-c3cc-4cf2-829b-3c9bb8ee9efe" xlink:href="pwr-20250930.xsd#pwr_UnitPriceContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:to="loc_pwr_UnitPriceContractsMember_7c20b701-c3cc-4cf2-829b-3c9bb8ee9efe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_2fc7a94b-c231-4403-ae57-dc5900ee8ca8" xlink:href="pwr-20250930.xsd#pwr_CostPlusContractMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:to="loc_pwr_CostPlusContractMemberMember_2fc7a94b-c231-4403-ae57-dc5900ee8ca8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_694780ce-fc6d-4d8a-be2e-d71f0c15747d" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:to="loc_srt_StatementGeographicalAxis_694780ce-fc6d-4d8a-be2e-d71f0c15747d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_694780ce-fc6d-4d8a-be2e-d71f0c15747d_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_694780ce-fc6d-4d8a-be2e-d71f0c15747d" xlink:to="loc_srt_SegmentGeographicalDomain_694780ce-fc6d-4d8a-be2e-d71f0c15747d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_694780ce-fc6d-4d8a-be2e-d71f0c15747d" xlink:to="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bde325fb-a59f-4276-9db3-0065c3873db5" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_country_US_bde325fb-a59f-4276-9db3-0065c3873db5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_2cbc3ceb-56e4-4e28-89a1-152453f43a7e" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_country_CA_2cbc3ceb-56e4-4e28-89a1-152453f43a7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_1cd842cd-80e1-41dc-b3b2-46ae1b5e68e5" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_country_AU_1cd842cd-80e1-41dc-b3b2-46ae1b5e68e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_5b126454-92c8-427a-9e66-f905d1465ee1" xlink:href="pwr-20250930.xsd#pwr_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_pwr_OtherCountriesMember_5b126454-92c8-427a-9e66-f905d1465ee1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df50236-2273-42bf-b8ff-0c8113296cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df50236-2273-42bf-b8ff-0c8113296cd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_1bab2408-f3d0-434c-a1d6-d42ce37b6ced" xlink:href="pwr-20250930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:to="loc_pwr_PercentageOfTotalRevenues_1bab2408-f3d0-434c-a1d6-d42ce37b6ced" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e7e49a6e-4a39-4988-98be-a314c6a7dc78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e7e49a6e-4a39-4988-98be-a314c6a7dc78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_e269dbde-27ee-4535-bc1f-146a8372080d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_e269dbde-27ee-4535-bc1f-146a8372080d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_0aac3fec-b037-4071-8ba9-eb9637de6646" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_0aac3fec-b037-4071-8ba9-eb9637de6646" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0c709941-0c27-45a9-b8d9-51918fa1e583_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0c709941-0c27-45a9-b8d9-51918fa1e583_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinancialInstrumentsMember_0bced57c-10e2-4bf0-b93d-e2f7e9a6bf87" xlink:href="pwr-20250930.xsd#pwr_FinancialInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_pwr_FinancialInstrumentsMember_0bced57c-10e2-4bf0-b93d-e2f7e9a6bf87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5dca0afd-48fd-4494-9a04-dc3833973577" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_us-gaap_SalesRevenueNetMember_5dca0afd-48fd-4494-9a04-dc3833973577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReceivablesBenchmarkMember_590bc65b-8801-4239-b93a-f36046dfc438" xlink:href="pwr-20250930.xsd#pwr_ReceivablesBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_pwr_ReceivablesBenchmarkMember_590bc65b-8801-4239-b93a-f36046dfc438" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9050963b-b703-4edf-b5dd-e798c23bba79" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9050963b-b703-4edf-b5dd-e798c23bba79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_489761d6-b697-4471-865a-b490c8c7ae21_default" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:to="loc_pwr_CreditRiskGroupDomain_489761d6-b697-4471-865a-b490c8c7ae21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:to="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SecondaryPoolMember_b497563e-889b-4de5-844b-b6b4dd6dd7c4" xlink:href="pwr-20250930.xsd#pwr_SecondaryPoolMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:to="loc_pwr_SecondaryPoolMember_b497563e-889b-4de5-844b-b6b4dd6dd7c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2a804f89-e4b6-4f5d-9c86-ae22a31eac77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2a804f89-e4b6-4f5d-9c86-ae22a31eac77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_9a69211b-98bb-4491-a1d1-f959b8249192" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_9a69211b-98bb-4491-a1d1-f959b8249192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f5fb9542-d354-446b-a846-eeb05cda711b_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:to="loc_srt_NameOfMajorCustomerDomain_f5fb9542-d354-446b-a846-eeb05cda711b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:to="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerMember_ddd74839-da18-4fd1-860b-fc33fa447441" xlink:href="pwr-20250930.xsd#pwr_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:to="loc_pwr_CustomerMember_ddd74839-da18-4fd1-860b-fc33fa447441" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfServiceContractCategories_e794892f-0d15-408e-bf71-4e2d5fc82522" xlink:href="pwr-20250930.xsd#pwr_NumberOfServiceContractCategories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfServiceContractCategories_e794892f-0d15-408e-bf71-4e2d5fc82522" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_985f08ec-1b68-43bf-8e35-42430d3c223a" xlink:href="pwr-20250930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_985f08ec-1b68-43bf-8e35-42430d3c223a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ab5cac91-8e0a-4a40-a476-fc2fe666b159" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ab5cac91-8e0a-4a40-a476-fc2fe666b159" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7248d075-01a3-42f5-9505-2d69f833e746" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7248d075-01a3-42f5-9505-2d69f833e746" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed6de8e1-d2f9-4b7a-ae16-90f7bb66464f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed6de8e1-d2f9-4b7a-ae16-90f7bb66464f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_9d9f1930-9379-4dcc-acb7-889a3de789af" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_9d9f1930-9379-4dcc-acb7-889a3de789af" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_29081266-9c23-44d8-922b-afd3373ebf97" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_29081266-9c23-44d8-922b-afd3373ebf97" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7cdec781-20d6-429b-b654-a4a00c2ebe0a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7cdec781-20d6-429b-b654-a4a00c2ebe0a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfRiskPools_d34f3b50-6fda-4e13-ad1b-8a34f2d19e81" xlink:href="pwr-20250930.xsd#pwr_NumberOfRiskPools"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfRiskPools_d34f3b50-6fda-4e13-ad1b-8a34f2d19e81" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4e9f1151-905c-4bb0-8d60-5459cefefeba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4e9f1151-905c-4bb0-8d60-5459cefefeba" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_435c8bbd-1c63-4ddd-9783-c17ace1a2d23" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_435c8bbd-1c63-4ddd-9783-c17ace1a2d23" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_89918d3b-dc13-451e-b0b5-2accf52ec71e" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_89918d3b-dc13-451e-b0b5-2accf52ec71e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_1e9453ea-5d80-44ed-a0c7-0f1883e46cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_1e9453ea-5d80-44ed-a0c7-0f1883e46cc8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_3058fc73-af9e-4826-8a7c-a0d4a96f8441" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_3058fc73-af9e-4826-8a7c-a0d4a96f8441" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_89879390-c80a-491c-9d2f-df0d7946b4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_UnbilledContractsReceivable_89879390-c80a-491c-9d2f-df0d7946b4f1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_ac8249a8-addf-49df-b95d-aa5bb32614d1" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_ac8249a8-addf-49df-b95d-aa5bb32614d1" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" xlink:type="simple" xlink:href="pwr-20250930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e7e49a6e-4a39-4988-98be-a314c6a7dc78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e7e49a6e-4a39-4988-98be-a314c6a7dc78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_e269dbde-27ee-4535-bc1f-146a8372080d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_e269dbde-27ee-4535-bc1f-146a8372080d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_0aac3fec-b037-4071-8ba9-eb9637de6646" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_0aac3fec-b037-4071-8ba9-eb9637de6646" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0c709941-0c27-45a9-b8d9-51918fa1e583_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0c709941-0c27-45a9-b8d9-51918fa1e583_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinancialInstrumentsMember_0bced57c-10e2-4bf0-b93d-e2f7e9a6bf87" xlink:href="pwr-20250930.xsd#pwr_FinancialInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_pwr_FinancialInstrumentsMember_0bced57c-10e2-4bf0-b93d-e2f7e9a6bf87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5dca0afd-48fd-4494-9a04-dc3833973577" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_us-gaap_SalesRevenueNetMember_5dca0afd-48fd-4494-9a04-dc3833973577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReceivablesBenchmarkMember_590bc65b-8801-4239-b93a-f36046dfc438" xlink:href="pwr-20250930.xsd#pwr_ReceivablesBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_pwr_ReceivablesBenchmarkMember_590bc65b-8801-4239-b93a-f36046dfc438" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_489761d6-b697-4471-865a-b490c8c7ae21_default" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:to="loc_pwr_CreditRiskGroupDomain_489761d6-b697-4471-865a-b490c8c7ae21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:to="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SecondaryPoolMember_b497563e-889b-4de5-844b-b6b4dd6dd7c4" xlink:href="pwr-20250930.xsd#pwr_SecondaryPoolMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:to="loc_pwr_SecondaryPoolMember_b497563e-889b-4de5-844b-b6b4dd6dd7c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2a804f89-e4b6-4f5d-9c86-ae22a31eac77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2a804f89-e4b6-4f5d-9c86-ae22a31eac77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_9a69211b-98bb-4491-a1d1-f959b8249192" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_9a69211b-98bb-4491-a1d1-f959b8249192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f5fb9542-d354-446b-a846-eeb05cda711b_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:to="loc_srt_NameOfMajorCustomerDomain_f5fb9542-d354-446b-a846-eeb05cda711b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:to="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerMember_ddd74839-da18-4fd1-860b-fc33fa447441" xlink:href="pwr-20250930.xsd#pwr_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:to="loc_pwr_CustomerMember_ddd74839-da18-4fd1-860b-fc33fa447441" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfServiceContractCategories_e794892f-0d15-408e-bf71-4e2d5fc82522" xlink:href="pwr-20250930.xsd#pwr_NumberOfServiceContractCategories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfServiceContractCategories_e794892f-0d15-408e-bf71-4e2d5fc82522" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_985f08ec-1b68-43bf-8e35-42430d3c223a" xlink:href="pwr-20250930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_985f08ec-1b68-43bf-8e35-42430d3c223a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ab5cac91-8e0a-4a40-a476-fc2fe666b159" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ab5cac91-8e0a-4a40-a476-fc2fe666b159" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7248d075-01a3-42f5-9505-2d69f833e746" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7248d075-01a3-42f5-9505-2d69f833e746" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed6de8e1-d2f9-4b7a-ae16-90f7bb66464f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed6de8e1-d2f9-4b7a-ae16-90f7bb66464f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_9d9f1930-9379-4dcc-acb7-889a3de789af" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_9d9f1930-9379-4dcc-acb7-889a3de789af" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_29081266-9c23-44d8-922b-afd3373ebf97" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_29081266-9c23-44d8-922b-afd3373ebf97" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7cdec781-20d6-429b-b654-a4a00c2ebe0a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7cdec781-20d6-429b-b654-a4a00c2ebe0a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfRiskPools_d34f3b50-6fda-4e13-ad1b-8a34f2d19e81" xlink:href="pwr-20250930.xsd#pwr_NumberOfRiskPools"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfRiskPools_d34f3b50-6fda-4e13-ad1b-8a34f2d19e81" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4e9f1151-905c-4bb0-8d60-5459cefefeba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4e9f1151-905c-4bb0-8d60-5459cefefeba" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_435c8bbd-1c63-4ddd-9783-c17ace1a2d23" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_435c8bbd-1c63-4ddd-9783-c17ace1a2d23" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_89918d3b-dc13-451e-b0b5-2accf52ec71e" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_89918d3b-dc13-451e-b0b5-2accf52ec71e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_1e9453ea-5d80-44ed-a0c7-0f1883e46cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_1e9453ea-5d80-44ed-a0c7-0f1883e46cc8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_3058fc73-af9e-4826-8a7c-a0d4a96f8441" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_3058fc73-af9e-4826-8a7c-a0d4a96f8441" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_89879390-c80a-491c-9d2f-df0d7946b4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_UnbilledContractsReceivable_89879390-c80a-491c-9d2f-df0d7946b4f1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_ac8249a8-addf-49df-b95d-aa5bb32614d1" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_ac8249a8-addf-49df-b95d-aa5bb32614d1" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.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_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1" xlink:to="loc_us-gaap_SegmentDomain_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1" xlink:to="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricMember_08365dee-99ed-4c13-89ce-3b787bd2dc5a" xlink:href="pwr-20250930.xsd#pwr_ElectricMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:to="loc_pwr_ElectricMember_08365dee-99ed-4c13-89ce-3b787bd2dc5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_312f244b-a1f6-46df-883b-7192bfb55ba5" xlink:href="pwr-20250930.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_312f244b-a1f6-46df-883b-7192bfb55ba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4b105f52-e4ee-4b55-8105-c1ec7bb1963d" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:to="loc_srt_ConsolidationItemsAxis_4b105f52-e4ee-4b55-8105-c1ec7bb1963d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4b105f52-e4ee-4b55-8105-c1ec7bb1963d_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_4b105f52-e4ee-4b55-8105-c1ec7bb1963d" xlink:to="loc_srt_ConsolidationItemsDomain_4b105f52-e4ee-4b55-8105-c1ec7bb1963d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5085beb8-979e-4bf9-85c0-43c78bc424d9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_4b105f52-e4ee-4b55-8105-c1ec7bb1963d" xlink:to="loc_srt_ConsolidationItemsDomain_5085beb8-979e-4bf9-85c0-43c78bc424d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_02141121-14de-440d-b811-70230300d7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5085beb8-979e-4bf9-85c0-43c78bc424d9" xlink:to="loc_us-gaap_CorporateNonSegmentMember_02141121-14de-440d-b811-70230300d7b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c135d9b6-ac24-4c4d-bf91-b63b7c375db5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c135d9b6-ac24-4c4d-bf91-b63b7c375db5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c135d9b6-ac24-4c4d-bf91-b63b7c375db5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c135d9b6-ac24-4c4d-bf91-b63b7c375db5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c135d9b6-ac24-4c4d-bf91-b63b7c375db5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4b39ebb-25e6-4848-8162-53619b574cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c135d9b6-ac24-4c4d-bf91-b63b7c375db5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4b39ebb-25e6-4848-8162-53619b574cc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b3e28c3b-0bb2-42a6-90b9-07517a84f9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4b39ebb-25e6-4848-8162-53619b574cc8" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b3e28c3b-0bb2-42a6-90b9-07517a84f9a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2dc5fd7d-dd86-47d3-b8cf-67cd1c24f270" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2dc5fd7d-dd86-47d3-b8cf-67cd1c24f270" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_d6d7b5e0-e1d0-43b4-97aa-637e0a159fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_d6d7b5e0-e1d0-43b4-97aa-637e0a159fc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentDepreciation_f3f74f35-9247-4767-8706-2279d8761ed3" xlink:href="pwr-20250930.xsd#pwr_SegmentDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_SegmentDepreciation_f3f74f35-9247-4767-8706-2279d8761ed3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_b637f08e-a2a0-4506-b027-96f41eb4aa0b" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_SegmentOperatingExpenses_b637f08e-a2a0-4506-b027-96f41eb4aa0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_df1328d2-35d4-4257-954e-dc2f6e6c8f0e" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_df1328d2-35d4-4257-954e-dc2f6e6c8f0e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingIncome_170a921e-8717-4926-bddf-43ed98de3bab" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_SegmentOperatingIncome_170a921e-8717-4926-bddf-43ed98de3bab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_246fa73f-f801-449b-8f0c-6898725bfccc" xlink:href="pwr-20250930.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_246fa73f-f801-449b-8f0c-6898725bfccc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorporateAndNonAllocatedCosts_3b91a55e-67ad-4280-a3e7-892f66b5da3a" xlink:href="pwr-20250930.xsd#pwr_CorporateAndNonAllocatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_CorporateAndNonAllocatedCosts_3b91a55e-67ad-4280-a3e7-892f66b5da3a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a7733001-b0a3-49d2-af0b-7389f1f65739" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_OperatingIncomeLoss_a7733001-b0a3-49d2-af0b-7389f1f65739" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_f4b05dcf-4ebd-4431-9eee-b66c11a15533" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_AdjustmentForAmortization_f4b05dcf-4ebd-4431-9eee-b66c11a15533" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_acd0c46d-ffd9-448c-972d-495f33dac115" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_ShareBasedCompensation_acd0c46d-ffd9-448c-972d-495f33dac115" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_4fd2ddf2-6b9c-423c-b961-5847e50ca5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_4fd2ddf2-6b9c-423c-b961-5847e50ca5d8" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5c99985d-db89-42f1-8334-759064c13bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5c99985d-db89-42f1-8334-759064c13bf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5c99985d-db89-42f1-8334-759064c13bf1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5c99985d-db89-42f1-8334-759064c13bf1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5c99985d-db89-42f1-8334-759064c13bf1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e575a25-5fe0-4fbc-940a-df383ac315ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5c99985d-db89-42f1-8334-759064c13bf1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e575a25-5fe0-4fbc-940a-df383ac315ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:href="pwr-20250930.xsd#pwr_AcquisitionsMultiplePeriodsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e575a25-5fe0-4fbc-940a-df383ac315ce" xlink:to="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DynamicSystemsLLCMember_41aad72b-afec-4c5d-b965-e9f14ccad3cf" xlink:href="pwr-20250930.xsd#pwr_DynamicSystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_DynamicSystemsLLCMember_41aad72b-afec-4c5d-b965-e9f14ccad3cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a79f9f54-3806-4de2-824d-c46c3f8738ab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a79f9f54-3806-4de2-824d-c46c3f8738ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CivilSolutionsAcquisitionsMember_23a59b13-f2ba-4a95-811a-559bff993f17" xlink:href="pwr-20250930.xsd#pwr_CivilSolutionsAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_CivilSolutionsAcquisitionsMember_23a59b13-f2ba-4a95-811a-559bff993f17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_031980a1-106f-4755-bc88-789ccc1b0925" xlink:href="pwr-20250930.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_031980a1-106f-4755-bc88-789ccc1b0925" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCEIAcquisitionMember_60625fa1-59e2-40d3-a036-4323db4811ac" xlink:href="pwr-20250930.xsd#pwr_Acquisitions2024ExcludingCEIAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_Acquisitions2024ExcludingCEIAcquisitionMember_60625fa1-59e2-40d3-a036-4323db4811ac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3" xlink:to="loc_us-gaap_SegmentDomain_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3735a6ae-c152-497e-8cc2-1e53ec695549" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3" xlink:to="loc_us-gaap_SegmentDomain_3735a6ae-c152-497e-8cc2-1e53ec695549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_7df55e71-6730-4efa-859a-1a9d2fa6fcb8" xlink:href="pwr-20250930.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3735a6ae-c152-497e-8cc2-1e53ec695549" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_7df55e71-6730-4efa-859a-1a9d2fa6fcb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9b2565cd-7d8e-438e-a482-46e695666934" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9b2565cd-7d8e-438e-a482-46e695666934" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_49689395-cbb9-4987-b581-ad2eca41db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_49689395-cbb9-4987-b581-ad2eca41db6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0be9c887-2a6b-4339-92ad-f755f321cb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0be9c887-2a6b-4339-92ad-f755f321cb0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3c889109-cecd-4471-9679-dd52aaf812f5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3c889109-cecd-4471-9679-dd52aaf812f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_083d2f91-620e-46de-a1aa-9ce006ddae21" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_083d2f91-620e-46de-a1aa-9ce006ddae21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_bd1039ff-dfcb-46da-8eaf-de0e73ccbb82" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_bd1039ff-dfcb-46da-8eaf-de0e73ccbb82" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9b433130-ef72-4e7f-8383-30e5c86a56f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9b433130-ef72-4e7f-8383-30e5c86a56f6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_858d7b76-1bd5-4ae3-a068-0427116d3176" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_858d7b76-1bd5-4ae3-a068-0427116d3176" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b03c263d-835f-4eb3-8ac1-c4bc28951b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b03c263d-835f-4eb3-8ac1-c4bc28951b2c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_feb40759-e120-4b33-b81b-54af74a678d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_feb40759-e120-4b33-b81b-54af74a678d2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_205c5849-d2da-4ffb-8e8b-27f1af2dd7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_205c5849-d2da-4ffb-8e8b-27f1af2dd7b9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_79b485f6-7f17-4966-84f0-a0b75cf69f07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_79b485f6-7f17-4966-84f0-a0b75cf69f07" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_a6a03893-34e5-4723-9914-b14ba24798b8" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_a6a03893-34e5-4723-9914-b14ba24798b8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_4a3c4073-3141-4aee-bb51-92c7519ac702" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_4a3c4073-3141-4aee-bb51-92c7519ac702" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_2faa0d70-7d36-4495-9329-c9c83686a0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_2faa0d70-7d36-4495-9329-c9c83686a0bf" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6bec3dd7-2021-42e1-a3ab-3717ba5c414b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6bec3dd7-2021-42e1-a3ab-3717ba5c414b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_51c068b7-ee4e-459c-98d7-dd8c4d2567fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_51c068b7-ee4e-459c-98d7-dd8c4d2567fb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities_fa71e294-45f5-4c67-9a41-f06b6d05caf9" xlink:href="pwr-20250930.xsd#pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities_fa71e294-45f5-4c67-9a41-f06b6d05caf9" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued_84e0023a-7d5f-4f28-b42e-499aa1f639a0" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued_84e0023a-7d5f-4f28-b42e-499aa1f639a0" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_bb2a5f36-ac7b-42a0-a1a7-8198eb5c405c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_bb2a5f36-ac7b-42a0-a1a7-8198eb5c405c" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a7a3fe5e-d540-40e5-83b6-58bd04d97642" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a7a3fe5e-d540-40e5-83b6-58bd04d97642" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7ba0e942-3c6b-47e8-ace5-1d7db33c4566" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7ba0e942-3c6b-47e8-ace5-1d7db33c4566" xlink:type="arc" order="21"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20250930.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_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5988c12-996a-4970-9a9c-53cf15e328ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5988c12-996a-4970-9a9c-53cf15e328ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d33a621c-ccea-4044-b693-15c3a30fe4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5988c12-996a-4970-9a9c-53cf15e328ff" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d33a621c-ccea-4044-b693-15c3a30fe4d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d33a621c-ccea-4044-b693-15c3a30fe4d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d33a621c-ccea-4044-b693-15c3a30fe4d7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d33a621c-ccea-4044-b693-15c3a30fe4d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d33a621c-ccea-4044-b693-15c3a30fe4d7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DynamicSystemsLLCMember_4e967ba9-4bd1-4c4c-8df5-7c015f8f4423" xlink:href="pwr-20250930.xsd#pwr_DynamicSystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:to="loc_pwr_DynamicSystemsLLCMember_4e967ba9-4bd1-4c4c-8df5-7c015f8f4423" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_5fcf0d51-b92e-4f06-a018-11f5819a64b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_5fcf0d51-b92e-4f06-a018-11f5819a64b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_8224f425-30a1-4820-bf52-3ea25d81fab4" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_8224f425-30a1-4820-bf52-3ea25d81fab4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_26873ab7-e684-40fb-b030-897e7d3c8788" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_26873ab7-e684-40fb-b030-897e7d3c8788" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53e2a7f-d40b-400a-bc35-97283b0423b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53e2a7f-d40b-400a-bc35-97283b0423b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3289e9ea-8c39-40a5-8615-60c41403ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3289e9ea-8c39-40a5-8615-60c41403ec25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f4d15cc1-468f-48f4-a27f-b0cfd0fe6e43" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f4d15cc1-468f-48f4-a27f-b0cfd0fe6e43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_a662966e-f7e4-4c0c-9bb8-e765c794c737" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_a662966e-f7e4-4c0c-9bb8-e765c794c737" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f5b453a7-08bc-4c8c-b22f-6cdb974230e3" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f5b453a7-08bc-4c8c-b22f-6cdb974230e3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_522c941a-404d-4391-988f-f2211a74024b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_522c941a-404d-4391-988f-f2211a74024b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_e27f9498-dec6-4c89-b938-9dac3207720a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_e27f9498-dec6-4c89-b938-9dac3207720a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_3e17c036-a9a0-4201-b31f-57ab94d110b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_3e17c036-a9a0-4201-b31f-57ab94d110b9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_8fdbd4a4-f63e-4d04-9b70-89954a2b5ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_8fdbd4a4-f63e-4d04-9b70-89954a2b5ca0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_45773d94-a1c4-403e-b142-4e3469260e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_45773d94-a1c4-403e-b142-4e3469260e1c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c506316-916a-4e65-8e06-7b35d14b6f04" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c506316-916a-4e65-8e06-7b35d14b6f04" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_49398bfc-185e-4238-8d6c-0faf988cda91" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_49398bfc-185e-4238-8d6c-0faf988cda91" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ba6908bd-4271-4cb1-b9c5-d6faa1cc814b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ba6908bd-4271-4cb1-b9c5-d6faa1cc814b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b17506d6-b570-4083-975b-c287f08de4df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b17506d6-b570-4083-975b-c287f08de4df" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6ab510e0-6f29-4f85-b8f3-88a36967e2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_Goodwill_6ab510e0-6f29-4f85-b8f3-88a36967e2a8" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c2625306-7540-4e6a-883a-c92a506c0e49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c2625306-7540-4e6a-883a-c92a506c0e49" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20250930.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_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fec2ab18-5919-4534-9a2f-d455cb07a1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fec2ab18-5919-4534-9a2f-d455cb07a1b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fec2ab18-5919-4534-9a2f-d455cb07a1b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fec2ab18-5919-4534-9a2f-d455cb07a1b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fec2ab18-5919-4534-9a2f-d455cb07a1b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fec2ab18-5919-4534-9a2f-d455cb07a1b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5b043988-c6b4-4eef-9d6f-cfa31487d7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5b043988-c6b4-4eef-9d6f-cfa31487d7ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_eacf3cd9-b253-40af-b9e9-3b5dbc773cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_eacf3cd9-b253-40af-b9e9-3b5dbc773cdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a19b29fc-a6cd-4280-bbb0-28cf4e8e831d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_TradeNamesMember_a19b29fc-a6cd-4280-bbb0-28cf4e8e831d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_9c80d131-0e4e-4888-807e-40c404b672eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_9c80d131-0e4e-4888-807e-40c404b672eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b1d48c2b-9b1e-47b0-9609-70b753bb7388" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b1d48c2b-9b1e-47b0-9609-70b753bb7388" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1d48c2b-9b1e-47b0-9609-70b753bb7388_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b1d48c2b-9b1e-47b0-9609-70b753bb7388" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1d48c2b-9b1e-47b0-9609-70b753bb7388_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b1d48c2b-9b1e-47b0-9609-70b753bb7388" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_69f1075b-e322-44bf-b4ee-d1e6ccb7fddb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_69f1075b-e322-44bf-b4ee-d1e6ccb7fddb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DynamicSystemsLLCMember_f8210286-3b80-454a-b702-e33cabd3c621" xlink:href="pwr-20250930.xsd#pwr_DynamicSystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:to="loc_pwr_DynamicSystemsLLCMember_f8210286-3b80-454a-b702-e33cabd3c621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_32fea291-f3c1-4eb2-a7f4-fa6a43a657c9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_32fea291-f3c1-4eb2-a7f4-fa6a43a657c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f04547-c49d-401b-aac3-8318cfaf7c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f04547-c49d-401b-aac3-8318cfaf7c1f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_176c77fc-292a-4b6b-a871-ad4b3c64c82b" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:to="loc_srt_RangeAxis_176c77fc-292a-4b6b-a871-ad4b3c64c82b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_176c77fc-292a-4b6b-a871-ad4b3c64c82b_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_176c77fc-292a-4b6b-a871-ad4b3c64c82b" xlink:to="loc_srt_RangeMember_176c77fc-292a-4b6b-a871-ad4b3c64c82b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_176c77fc-292a-4b6b-a871-ad4b3c64c82b" xlink:to="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b9e0cfde-a8bd-48e6-bbdd-84e8f7ef9163" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:to="loc_srt_MinimumMember_b9e0cfde-a8bd-48e6-bbdd-84e8f7ef9163" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ae59b301-26cf-440b-96dc-6a002b93f5f4" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:to="loc_srt_MaximumMember_ae59b301-26cf-440b-96dc-6a002b93f5f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_c4aea3e7-7e01-4ffa-9b2b-2143ae6977ff" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:to="loc_srt_WeightedAverageMember_c4aea3e7-7e01-4ffa-9b2b-2143ae6977ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_26736aef-f3be-4ef2-b0a0-81acd2ab2066" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_26736aef-f3be-4ef2-b0a0-81acd2ab2066" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cfce7fb9-78c7-4eb7-965a-f5ef093e81fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_26736aef-f3be-4ef2-b0a0-81acd2ab2066" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cfce7fb9-78c7-4eb7-965a-f5ef093e81fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_e0256100-a9b8-4d5c-849a-56f2f1721def" xlink:href="pwr-20250930.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:to="loc_pwr_FairValueInputsDiscountRate_e0256100-a9b8-4d5c-849a-56f2f1721def" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_ee86d789-645c-400c-aa64-587d63dfbbb1" xlink:href="pwr-20250930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_ee86d789-645c-400c-aa64-587d63dfbbb1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20250930.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_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88a6ddee-372a-4f5b-934d-fd8aaa49dd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88a6ddee-372a-4f5b-934d-fd8aaa49dd5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_69ed9656-f14a-41b3-b5d4-67b6e7eaea44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88a6ddee-372a-4f5b-934d-fd8aaa49dd5f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_69ed9656-f14a-41b3-b5d4-67b6e7eaea44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_69ed9656-f14a-41b3-b5d4-67b6e7eaea44_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_69ed9656-f14a-41b3-b5d4-67b6e7eaea44" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_69ed9656-f14a-41b3-b5d4-67b6e7eaea44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_69ed9656-f14a-41b3-b5d4-67b6e7eaea44" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_931f221b-6736-4f5b-97cb-ab802da8147a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_931f221b-6736-4f5b-97cb-ab802da8147a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_1a01ab3c-a7d7-462e-ba20-7238e13f595b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_1a01ab3c-a7d7-462e-ba20-7238e13f595b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dd4c5093-5191-45a6-bbcb-1f91a9afd14b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dd4c5093-5191-45a6-bbcb-1f91a9afd14b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_1c55ebcc-9f14-4978-bcc4-a45c33bed0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_1c55ebcc-9f14-4978-bcc4-a45c33bed0b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_da621b00-67f5-4885-af8e-e65984c223e2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_da621b00-67f5-4885-af8e-e65984c223e2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="simple" xlink:href="pwr-20250930.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_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc8fb9a4-68d4-4d55-b138-a8e542a72369" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc8fb9a4-68d4-4d55-b138-a8e542a72369" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_22872b44-4ab9-48a9-9af9-5d738ee0ecea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc8fb9a4-68d4-4d55-b138-a8e542a72369" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_22872b44-4ab9-48a9-9af9-5d738ee0ecea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22872b44-4ab9-48a9-9af9-5d738ee0ecea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22872b44-4ab9-48a9-9af9-5d738ee0ecea" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22872b44-4ab9-48a9-9af9-5d738ee0ecea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b29ec2d6-e27a-49b8-aa4f-bdd0c0e6b076" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22872b44-4ab9-48a9-9af9-5d738ee0ecea" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b29ec2d6-e27a-49b8-aa4f-bdd0c0e6b076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_74030f4b-216a-4b38-b09c-01ca666143aa" xlink:href="pwr-20250930.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b29ec2d6-e27a-49b8-aa4f-bdd0c0e6b076" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_74030f4b-216a-4b38-b09c-01ca666143aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2c16a14b-766b-404c-9b8a-71c9a0e19a67" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2c16a14b-766b-404c-9b8a-71c9a0e19a67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_52077f34-db93-4842-97db-58c208bf8ec2" xlink:href="pwr-20250930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_52077f34-db93-4842-97db-58c208bf8ec2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a74c502f-04a2-4384-b878-6eaebc00761b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a74c502f-04a2-4384-b878-6eaebc00761b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_b10859a7-270b-4041-bafb-5b9dfd6f125a" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_b10859a7-270b-4041-bafb-5b9dfd6f125a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_578118fc-57ea-4761-b46b-acd6bbcca89b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_578118fc-57ea-4761-b46b-acd6bbcca89b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_28c45b45-4f14-4c0a-ae63-497be3f2bb11" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_578118fc-57ea-4761-b46b-acd6bbcca89b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_28c45b45-4f14-4c0a-ae63-497be3f2bb11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_28c45b45-4f14-4c0a-ae63-497be3f2bb11_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_28c45b45-4f14-4c0a-ae63-497be3f2bb11" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_28c45b45-4f14-4c0a-ae63-497be3f2bb11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_28c45b45-4f14-4c0a-ae63-497be3f2bb11" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_64c8c34b-5f44-4358-a6be-c3f3b0c80a0e" xlink:href="pwr-20250930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:to="loc_pwr_IntegralAffiliatesMember_64c8c34b-5f44-4358-a6be-c3f3b0c80a0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_aaba4cf3-18d1-4aea-95a4-d7d4272542ae" xlink:href="pwr-20250930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_aaba4cf3-18d1-4aea-95a4-d7d4272542ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_95e90442-7766-45be-9d82-576d6b09e9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:to="loc_us-gaap_EquityMethodInvestments_95e90442-7766-45be-9d82-576d6b09e9cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0929252f-42ed-4fe4-9f93-8d622513de46" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0929252f-42ed-4fe4-9f93-8d622513de46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_8c9f41a1-0db1-4a66-a36f-bf4fb89b7589" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:to="loc_us-gaap_LongTermInvestments_8c9f41a1-0db1-4a66-a36f-bf4fb89b7589" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_52e5a479-ffa3-4e56-aadc-a54aa1defcd9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_52e5a479-ffa3-4e56-aadc-a54aa1defcd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_52e5a479-ffa3-4e56-aadc-a54aa1defcd9_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_52e5a479-ffa3-4e56-aadc-a54aa1defcd9" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_52e5a479-ffa3-4e56-aadc-a54aa1defcd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_52e5a479-ffa3-4e56-aadc-a54aa1defcd9" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember_038041ff-4da9-4ed2-b2f5-39e99bfbbc60" xlink:href="pwr-20250930.xsd#pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember_038041ff-4da9-4ed2-b2f5-39e99bfbbc60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_e18004b4-dbb8-4ed7-acd4-dd8ec7c8c806" xlink:href="pwr-20250930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_e18004b4-dbb8-4ed7-acd4-dd8ec7c8c806" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember_1deed6a4-9667-46f3-a5b5-292eec05de84" xlink:href="pwr-20250930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember_1deed6a4-9667-46f3-a5b5-292eec05de84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_3877d11e-5b72-446a-8939-7bf9cacf869d" xlink:href="pwr-20250930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_IntegralAffiliatesMember_3877d11e-5b72-446a-8939-7bf9cacf869d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_925999f3-ff5e-4a4c-b3d5-657a0a464229" xlink:href="pwr-20250930.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_925999f3-ff5e-4a4c-b3d5-657a0a464229" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_8f4e8b86-4f7d-4a5b-b0a9-a707b31e934c" xlink:href="pwr-20250930.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_8f4e8b86-4f7d-4a5b-b0a9-a707b31e934c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_27ae3a5a-af70-4205-a5c0-60bc2c0130a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_27ae3a5a-af70-4205-a5c0-60bc2c0130a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_27ae3a5a-af70-4205-a5c0-60bc2c0130a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_27ae3a5a-af70-4205-a5c0-60bc2c0130a8" xlink:to="loc_us-gaap_RelatedPartyDomain_27ae3a5a-af70-4205-a5c0-60bc2c0130a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8eb3095c-7728-42c0-a33d-fc2d8672010b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_27ae3a5a-af70-4205-a5c0-60bc2c0130a8" xlink:to="loc_us-gaap_RelatedPartyDomain_8eb3095c-7728-42c0-a33d-fc2d8672010b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_0800407f-308e-44fd-923b-2b30c78f9462" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_8eb3095c-7728-42c0-a33d-fc2d8672010b" xlink:to="loc_us-gaap_RelatedPartyMember_0800407f-308e-44fd-923b-2b30c78f9462" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_458cbd6c-860f-4de0-a16c-2d6094184912" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_458cbd6c-860f-4de0-a16c-2d6094184912" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_5abd2f96-d85e-42a2-92a3-736a6f1867de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_5abd2f96-d85e-42a2-92a3-736a6f1867de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_7b6ef7e2-0e91-4841-9d7d-bad039840230" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_7b6ef7e2-0e91-4841-9d7d-bad039840230" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_ae506849-c920-46bf-b89e-aaab1be70a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_ae506849-c920-46bf-b89e-aaab1be70a7b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f6de9d40-a27a-4c53-acef-fab9c3812e24" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f6de9d40-a27a-4c53-acef-fab9c3812e24" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_04e8c913-fc68-40ff-93de-4ef53f058a68" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_04e8c913-fc68-40ff-93de-4ef53f058a68" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a64d7297-eb17-48e0-9460-29651c9ec92b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a64d7297-eb17-48e0-9460-29651c9ec92b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_950449f6-2283-4b2f-9921-765d84bf4882" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_950449f6-2283-4b2f-9921-765d84bf4882" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_453bc835-b4f0-424a-b75f-57cb663f0795" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_453bc835-b4f0-424a-b75f-57cb663f0795" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_f8773efc-6e6a-41ec-9cab-260a653cfbf0" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_f8773efc-6e6a-41ec-9cab-260a653cfbf0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_50aa6adf-b5b1-4923-a741-85fe3757a83d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_50aa6adf-b5b1-4923-a741-85fe3757a83d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6377630a-deca-4051-8676-e30e6a9480e9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6377630a-deca-4051-8676-e30e6a9480e9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_b7c18eb8-55d0-42e2-aadc-0b6e58a0e822" xlink:href="pwr-20250930.xsd#pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_b7c18eb8-55d0-42e2-aadc-0b6e58a0e822" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20250930.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_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:to="loc_us-gaap_DebtInstrumentAxis_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_7b32e43e-4b3f-44f2-84b0-9876db56b3c4" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_7b32e43e-4b3f-44f2-84b0-9876db56b3c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028Member_e79d9b46-311a-4e28-824d-692a0e9dddcc" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2028Member_e79d9b46-311a-4e28-824d-692a0e9dddcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_b6d77dcc-87a7-4177-8d0e-5a90eecfb419" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_b6d77dcc-87a7-4177-8d0e-5a90eecfb419" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2031Member_115556c2-e7ee-4743-8fd9-f2c138dff8fc" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueJanuary2031Member_115556c2-e7ee-4743-8fd9-f2c138dff8fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_52451a2e-c4eb-433c-80d9-fd19a92ce456" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_52451a2e-c4eb-433c-80d9-fd19a92ce456" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_8e561b27-70ff-4e68-b58d-88647feeb63d" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_8e561b27-70ff-4e68-b58d-88647feeb63d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2035Member_6da0224b-c8d5-45ac-a3da-23c0ac4555e8" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2035Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2035Member_6da0224b-c8d5-45ac-a3da-23c0ac4555e8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_5555abb2-40ce-4fd1-922c-a5eaf15c624d" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_5555abb2-40ce-4fd1-922c-a5eaf15c624d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_669bc326-824a-4933-a890-17be06424851" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_669bc326-824a-4933-a890-17be06424851" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_669bc326-824a-4933-a890-17be06424851_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_669bc326-824a-4933-a890-17be06424851" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_669bc326-824a-4933-a890-17be06424851_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_669bc326-824a-4933-a890-17be06424851" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9857f35d-d583-4c6d-972d-96719d512acd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:to="loc_us-gaap_SeniorNotesMember_9857f35d-d583-4c6d-972d-96719d512acd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_20b8c756-42c6-4b3e-8b04-4d089097a7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:to="loc_us-gaap_CommercialPaperMember_20b8c756-42c6-4b3e-8b04-4d089097a7aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_53fb1049-e31c-45d9-844d-f4c1c3b96ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_53fb1049-e31c-45d9-844d-f4c1c3b96ecb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c21629ea-dc5f-4df5-a3df-fe4909c1b23c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebt_c21629ea-dc5f-4df5-a3df-fe4909c1b23c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b8848232-d290-4710-85ae-cda964133070" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LineOfCredit_b8848232-d290-4710-85ae-cda964133070" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_9bbf6086-b97c-40d1-914b-d03ae5d2439a" xlink:href="pwr-20250930.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_9bbf6086-b97c-40d1-914b-d03ae5d2439a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_4fd158ad-e44b-44e8-a280-1b93883404a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_OtherLongTermDebt_4fd158ad-e44b-44e8-a280-1b93883404a0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_4270dc3c-c4f5-478d-a1f1-a65198d7f66f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_FinanceLeaseLiability_4270dc3c-c4f5-478d-a1f1-a65198d7f66f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bb941ebf-191e-45a4-ae35-4d547201b6de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bb941ebf-191e-45a4-ae35-4d547201b6de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_c3f93995-e666-4f36-b259-ab3134bd9ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_c3f93995-e666-4f36-b259-ab3134bd9ed2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_cad5cd9f-e11d-4019-9caf-f4243648d2be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_cad5cd9f-e11d-4019-9caf-f4243648d2be" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b4f60ae6-8a8e-4c2f-a0f6-a50927cce268" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b4f60ae6-8a8e-4c2f-a0f6-a50927cce268" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsSeniorNotesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1df7868f-884f-4449-aaf7-284c70e342a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1df7868f-884f-4449-aaf7-284c70e342a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1df7868f-884f-4449-aaf7-284c70e342a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1df7868f-884f-4449-aaf7-284c70e342a4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1df7868f-884f-4449-aaf7-284c70e342a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_af83b4cf-81cf-4f71-a422-0db740f26e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1df7868f-884f-4449-aaf7-284c70e342a4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_af83b4cf-81cf-4f71-a422-0db740f26e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_b49a7025-1851-4991-8bfc-36743a367949" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_af83b4cf-81cf-4f71-a422-0db740f26e4b" xlink:to="loc_us-gaap_SeniorNotesMember_b49a7025-1851-4991-8bfc-36743a367949" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:to="loc_us-gaap_DebtInstrumentAxis_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3c205d0f-7237-48bd-bef7-ae8cc35ea1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3c205d0f-7237-48bd-bef7-ae8cc35ea1d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3c205d0f-7237-48bd-bef7-ae8cc35ea1d2" xlink:to="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028Member_d0a335df-2310-411c-beb1-c27bdc01a38b" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:to="loc_pwr_SeniorNotesDueAugust2028Member_d0a335df-2310-411c-beb1-c27bdc01a38b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2031Member_8a2ce218-4e52-4796-a204-a48ea8619f55" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:to="loc_pwr_SeniorNotesDueJanuary2031Member_8a2ce218-4e52-4796-a204-a48ea8619f55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2035Member_63eee1a8-e347-473e-9f54-894f8d81bd4b" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2035Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:to="loc_pwr_SeniorNotesDueAugust2035Member_63eee1a8-e347-473e-9f54-894f8d81bd4b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_98169eb9-5fcb-409d-99d1-2448eb36e8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_98169eb9-5fcb-409d-99d1-2448eb36e8b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_29b9dec4-7d7e-492b-8146-9249612a6dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_29b9dec4-7d7e-492b-8146-9249612a6dd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_bb410377-7161-417b-80e7-c1fe855f4b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_bb410377-7161-417b-80e7-c1fe855f4b2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_b747ef9a-e2a6-4c5f-b243-82caf59005fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_LongTermDebtFairValue_b747ef9a-e2a6-4c5f-b243-82caf59005fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bfebf219-f619-47fe-9ab9-034391c5fa26" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_LongTermDebt_bfebf219-f619-47fe-9ab9-034391c5fa26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_b9cf2a10-3160-4bfa-b6de-6f4e6e2acdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_b9cf2a10-3160-4bfa-b6de-6f4e6e2acdc7" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20250930.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_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:to="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cab796de-f416-4144-aa78-ac6194f66378" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cab796de-f416-4144-aa78-ac6194f66378" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cab796de-f416-4144-aa78-ac6194f66378_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cab796de-f416-4144-aa78-ac6194f66378" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cab796de-f416-4144-aa78-ac6194f66378_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b216813b-7ded-407a-915e-8ed6cb280059" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cab796de-f416-4144-aa78-ac6194f66378" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b216813b-7ded-407a-915e-8ed6cb280059" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7d0c0795-b892-4d13-b6bf-580b5b3f9f90" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b216813b-7ded-407a-915e-8ed6cb280059" xlink:to="loc_us-gaap_SeniorNotesMember_7d0c0795-b892-4d13-b6bf-580b5b3f9f90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e7b8151e-45ec-41fd-996b-a6d95dac75d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:to="loc_us-gaap_DebtInstrumentAxis_e7b8151e-45ec-41fd-996b-a6d95dac75d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e7b8151e-45ec-41fd-996b-a6d95dac75d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e7b8151e-45ec-41fd-996b-a6d95dac75d8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e7b8151e-45ec-41fd-996b-a6d95dac75d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e7b8151e-45ec-41fd-996b-a6d95dac75d8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_0e1c7a57-6bd4-48a4-a30a-3fe3f98ede20" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_0e1c7a57-6bd4-48a4-a30a-3fe3f98ede20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028Member_e4d548ef-95cc-43c4-9d97-88b4e574cc2b" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2028Member_e4d548ef-95cc-43c4-9d97-88b4e574cc2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_0385e7b3-67ad-4400-bd30-c4b879ed791f" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_0385e7b3-67ad-4400-bd30-c4b879ed791f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2031Member_de178b1c-445d-4839-ad1e-d6c51e3eb35c" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueJanuary2031Member_de178b1c-445d-4839-ad1e-d6c51e3eb35c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_61410f16-3fb1-406c-8dbb-2e91d825201d" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_61410f16-3fb1-406c-8dbb-2e91d825201d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_dc856838-fdaf-4ae5-8669-b31fa080725c" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_dc856838-fdaf-4ae5-8669-b31fa080725c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2035Member_fa775479-fce3-416f-a0a1-d24617f8b6d3" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2035Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2035Member_fa775479-fce3-416f-a0a1-d24617f8b6d3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_fef17e2f-ec98-4455-9cfd-330b37dd97e2" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_fef17e2f-ec98-4455-9cfd-330b37dd97e2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_823c4b62-ac2e-4e5d-ac88-4b693da2597c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_823c4b62-ac2e-4e5d-ac88-4b693da2597c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c9ef58e4-30bc-4214-a34e-1e5f584c3f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c9ef58e4-30bc-4214-a34e-1e5f584c3f4d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsSeniorCreditFacilityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_dca1eef0-9a26-411a-bf09-2abb1bdd3f64" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:to="loc_us-gaap_CreditFacilityAxis_dca1eef0-9a26-411a-bf09-2abb1bdd3f64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_dca1eef0-9a26-411a-bf09-2abb1bdd3f64_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_dca1eef0-9a26-411a-bf09-2abb1bdd3f64" xlink:to="loc_us-gaap_CreditFacilityDomain_dca1eef0-9a26-411a-bf09-2abb1bdd3f64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_dca1eef0-9a26-411a-bf09-2abb1bdd3f64" xlink:to="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_34796059-7fb5-43c1-87e6-c2c4a1d3e294" xlink:href="pwr-20250930.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:to="loc_pwr_TermLoanMember_34796059-7fb5-43c1-87e6-c2c4a1d3e294" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d1508e27-c7fb-4618-886d-adec8eeb226f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d1508e27-c7fb-4618-886d-adec8eeb226f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_d5f5bf12-b813-4499-a187-5306de1cfd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:to="loc_us-gaap_LetterOfCreditMember_d5f5bf12-b813-4499-a187-5306de1cfd1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6751962b-4d8e-4778-98e7-cc6f8aba6069" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:to="loc_us-gaap_DebtInstrumentAxis_6751962b-4d8e-4778-98e7-cc6f8aba6069" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6751962b-4d8e-4778-98e7-cc6f8aba6069_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_6751962b-4d8e-4778-98e7-cc6f8aba6069" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6751962b-4d8e-4778-98e7-cc6f8aba6069_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ce81933a-5ae6-4892-9414-7096d39a9bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_6751962b-4d8e-4778-98e7-cc6f8aba6069" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ce81933a-5ae6-4892-9414-7096d39a9bf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_d3fd421a-cedc-46b6-985a-dc42d15fc46c" xlink:href="pwr-20250930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ce81933a-5ae6-4892-9414-7096d39a9bf0" xlink:to="loc_pwr_SeniorCreditFacilityMember_d3fd421a-cedc-46b6-985a-dc42d15fc46c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_43346008-06d3-46ce-a896-06585faa9025" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_43346008-06d3-46ce-a896-06585faa9025" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_29689d52-d084-461c-ae94-877a4940e760" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_43346008-06d3-46ce-a896-06585faa9025" xlink:to="loc_us-gaap_LineOfCreditMember_29689d52-d084-461c-ae94-877a4940e760" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1c54d8ce-cfb8-47ea-9fcd-d79734945559" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1c54d8ce-cfb8-47ea-9fcd-d79734945559" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3e8a2dc3-0a4a-4fb1-b2c1-6522361dcd29" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LineOfCredit_3e8a2dc3-0a4a-4fb1-b2c1-6522361dcd29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_0aafeb3d-f036-4a23-a23a-f30d2fe925da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_0aafeb3d-f036-4a23-a23a-f30d2fe925da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cc82dafa-d054-469f-bb14-74a0362d5820" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cc82dafa-d054-469f-bb14-74a0362d5820" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_25f48509-3eb4-492e-a1e0-042728d250f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:to="loc_us-gaap_DebtInstrumentAxis_25f48509-3eb4-492e-a1e0-042728d250f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_25f48509-3eb4-492e-a1e0-042728d250f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_25f48509-3eb4-492e-a1e0-042728d250f6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_25f48509-3eb4-492e-a1e0-042728d250f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_25f48509-3eb4-492e-a1e0-042728d250f6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_8b8e2ce3-0138-42b6-b782-cfac42e4c54f" xlink:href="pwr-20250930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:to="loc_pwr_SeniorCreditFacilityMember_8b8e2ce3-0138-42b6-b782-cfac42e4c54f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_062f478d-b1aa-465a-8b38-958b1ab9a4c3" xlink:href="pwr-20250930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:to="loc_pwr_CommercialPaperProgramMember_062f478d-b1aa-465a-8b38-958b1ab9a4c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_95942be0-cb7c-4964-9164-6f35d8b907a6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_95942be0-cb7c-4964-9164-6f35d8b907a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_95942be0-cb7c-4964-9164-6f35d8b907a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_95942be0-cb7c-4964-9164-6f35d8b907a6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_95942be0-cb7c-4964-9164-6f35d8b907a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_95942be0-cb7c-4964-9164-6f35d8b907a6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c1e6d25d-6e63-493d-acfc-2935af22966c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:to="loc_us-gaap_LineOfCreditMember_c1e6d25d-6e63-493d-acfc-2935af22966c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_50016d28-078a-4521-a7ed-444e4c09f808" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:to="loc_us-gaap_CommercialPaperMember_50016d28-078a-4521-a7ed-444e4c09f808" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_57603bec-2b71-41e9-ac7b-fe4aad331ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_57603bec-2b71-41e9-ac7b-fe4aad331ae2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_57603bec-2b71-41e9-ac7b-fe4aad331ae2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_57603bec-2b71-41e9-ac7b-fe4aad331ae2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_57603bec-2b71-41e9-ac7b-fe4aad331ae2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b6d4b3ce-f143-4124-a59d-f0b51dd3c69f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_57603bec-2b71-41e9-ac7b-fe4aad331ae2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b6d4b3ce-f143-4124-a59d-f0b51dd3c69f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c228f022-8e3f-4ba8-807c-819bcb186c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b6d4b3ce-f143-4124-a59d-f0b51dd3c69f" xlink:to="loc_us-gaap_SubsequentEventMember_c228f022-8e3f-4ba8-807c-819bcb186c0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_def6f2d9-3acb-4da1-ba11-003a59198afb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_def6f2d9-3acb-4da1-ba11-003a59198afb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_ba7e5f0c-26d5-4e5c-83a4-49b89f9f9a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_ba7e5f0c-26d5-4e5c-83a4-49b89f9f9a8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_476b6414-1c2a-41f7-b297-ab76250de605" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_476b6414-1c2a-41f7-b297-ab76250de605" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:to="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:to="loc_us-gaap_DebtInstrumentAxis_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_b41075e1-7b12-4c31-878f-63d7d6ecf067" xlink:href="pwr-20250930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:to="loc_pwr_CommercialPaperProgramMember_b41075e1-7b12-4c31-878f-63d7d6ecf067" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_a9cdecd3-233a-41fc-9b5d-2863a360f107" xlink:href="pwr-20250930.xsd#pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:to="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_a9cdecd3-233a-41fc-9b5d-2863a360f107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2e916f91-9272-498b-9670-2c5446731fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2e916f91-9272-498b-9670-2c5446731fa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_5cda698c-4f10-4875-89ad-7566bb55d429" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2e916f91-9272-498b-9670-2c5446731fa1" xlink:to="loc_us-gaap_CommercialPaperMember_5cda698c-4f10-4875-89ad-7566bb55d429" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c34bdb87-e104-4acb-b1d4-d5113e9885ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c34bdb87-e104-4acb-b1d4-d5113e9885ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c34bdb87-e104-4acb-b1d4-d5113e9885ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c34bdb87-e104-4acb-b1d4-d5113e9885ee" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c34bdb87-e104-4acb-b1d4-d5113e9885ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6fabe1aa-8d0d-48ac-9b53-5c96267c10d5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c34bdb87-e104-4acb-b1d4-d5113e9885ee" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6fabe1aa-8d0d-48ac-9b53-5c96267c10d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c85cd1e0-66da-4002-ac00-0a1e385590d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6fabe1aa-8d0d-48ac-9b53-5c96267c10d5" xlink:to="loc_us-gaap_SubsequentEventMember_c85cd1e0-66da-4002-ac00-0a1e385590d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaper_7eea5e62-e71a-4afa-bbea-66b01332ab35" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaper"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:to="loc_us-gaap_CommercialPaper_7eea5e62-e71a-4afa-bbea-66b01332ab35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_df53d66a-9bea-42be-bce1-a48c6ed94a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_df53d66a-9bea-42be-bce1-a48c6ed94a0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d9743037-6cf2-4859-8486-d9d5f3e0aa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d9743037-6cf2-4859-8486-d9d5f3e0aa1e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#EquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_6544fd28-15dc-46d7-b694-a5a794b545e8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_6544fd28-15dc-46d7-b694-a5a794b545e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_6544fd28-15dc-46d7-b694-a5a794b545e8" xlink:to="loc_srt_ShareRepurchaseProgramAxis_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ShareRepurchaseProgramAxis_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19" xlink:to="loc_srt_ShareRepurchaseProgramDomain_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_312bb37f-e93a-4ddc-8fe4-784b91a1cf84" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ShareRepurchaseProgramAxis_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19" xlink:to="loc_srt_ShareRepurchaseProgramDomain_312bb37f-e93a-4ddc-8fe4-784b91a1cf84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2023RepurchaseProgramMember_4a2931f4-62bc-4400-b57c-94039c451232" xlink:href="pwr-20250930.xsd#pwr_A2023RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ShareRepurchaseProgramDomain_312bb37f-e93a-4ddc-8fe4-784b91a1cf84" xlink:to="loc_pwr_A2023RepurchaseProgramMember_4a2931f4-62bc-4400-b57c-94039c451232" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_20b7c022-ee32-4dda-bc3a-b9eb8bc4caaf" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_20b7c022-ee32-4dda-bc3a-b9eb8bc4caaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_dec0d519-efe8-49c9-ad0e-0c6012f8b8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_dec0d519-efe8-49c9-ad0e-0c6012f8b8ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1f208637-11b0-4d12-b1ec-169c45854bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1f208637-11b0-4d12-b1ec-169c45854bdc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_a43a0de3-2dd3-4fee-aa8a-5e8b213b2bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_a43a0de3-2dd3-4fee-aa8a-5e8b213b2bb0" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7cbc2bd4-864e-466e-8c59-257e826f5856" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7cbc2bd4-864e-466e-8c59-257e826f5856" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8703e57b-2a06-4b7f-b499-a0850662ae30" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7cbc2bd4-864e-466e-8c59-257e826f5856" xlink:to="loc_us-gaap_AwardTypeAxis_8703e57b-2a06-4b7f-b499-a0850662ae30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8703e57b-2a06-4b7f-b499-a0850662ae30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8703e57b-2a06-4b7f-b499-a0850662ae30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8703e57b-2a06-4b7f-b499-a0850662ae30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8703e57b-2a06-4b7f-b499-a0850662ae30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_574defcb-5521-455e-98d4-aa5b7b707d29" xlink:href="pwr-20250930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_574defcb-5521-455e-98d4-aa5b7b707d29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_fd695c2e-3a1d-4709-b8f7-a3e2b4888d24" xlink:href="pwr-20250930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_fd695c2e-3a1d-4709-b8f7-a3e2b4888d24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12e6b610-d06f-467d-8198-c8736d0e5fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12e6b610-d06f-467d-8198-c8736d0e5fc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75831972-642b-4f61-93c6-a8cf08ef4d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75831972-642b-4f61-93c6-a8cf08ef4d1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9f17613d-1483-4606-93e1-7615bf5367b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9f17613d-1483-4606-93e1-7615bf5367b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7043fb1d-0ebc-4ea7-aede-0392da392abf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7043fb1d-0ebc-4ea7-aede-0392da392abf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_303126cf-bc2e-459c-8bb0-1e6b78db12ae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8f04ae5-fbd5-41e6-b2dd-096dee82e815" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8f04ae5-fbd5-41e6-b2dd-096dee82e815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6b027598-1351-4b4c-ba78-d33babe7997a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6b027598-1351-4b4c-ba78-d33babe7997a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_21934411-1c2f-4ab7-843b-0850818d343d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_21934411-1c2f-4ab7-843b-0850818d343d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c5dd263a-8435-4463-927d-90288cf27d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c5dd263a-8435-4463-927d-90288cf27d1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_70942ef4-6079-4208-bfa3-05f6c969160c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8a3b571f-4be7-4c4a-b2de-bd131e8dffa1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8a3b571f-4be7-4c4a-b2de-bd131e8dffa1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_562ef584-d33f-4645-a332-e739b9d74997" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8a3b571f-4be7-4c4a-b2de-bd131e8dffa1" xlink:to="loc_us-gaap_AwardTypeAxis_562ef584-d33f-4645-a332-e739b9d74997" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_562ef584-d33f-4645-a332-e739b9d74997_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_562ef584-d33f-4645-a332-e739b9d74997" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_562ef584-d33f-4645-a332-e739b9d74997_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_562ef584-d33f-4645-a332-e739b9d74997" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2765a981-2e93-4e7b-b1b4-39981a5a5da9" xlink:href="pwr-20250930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2765a981-2e93-4e7b-b1b4-39981a5a5da9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_5cbf2569-93a6-4edc-8c97-149510829854" xlink:href="pwr-20250930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_5cbf2569-93a6-4edc-8c97-149510829854" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_113abf05-68a3-4150-b7ac-b213520bfcea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_113abf05-68a3-4150-b7ac-b213520bfcea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_92cfa599-5c00-4038-941d-7ab3e9f5c33c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_ShareBasedCompensation_92cfa599-5c00-4038-941d-7ab3e9f5c33c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_31d3f297-9bed-4921-a970-25b4861fa186" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_31d3f297-9bed-4921-a970-25b4861fa186" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_50839e80-6a07-4249-8dab-2884e06bb4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_50839e80-6a07-4249-8dab-2884e06bb4c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e41fa36f-99f2-4a50-a6d8-4bbad362ade5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e41fa36f-99f2-4a50-a6d8-4bbad362ade5" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20250930.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_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11068e2-cb33-4e75-9f7d-6c6dcedf0959" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11068e2-cb33-4e75-9f7d-6c6dcedf0959" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11068e2-cb33-4e75-9f7d-6c6dcedf0959" xlink:to="loc_us-gaap_AwardTypeAxis_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b7dc0145-d335-4d57-9bde-66b17bce09a7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b7dc0145-d335-4d57-9bde-66b17bce09a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_6f4cb9aa-85ee-402a-ab93-84552440251b" xlink:href="pwr-20250930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b7dc0145-d335-4d57-9bde-66b17bce09a7" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_6f4cb9aa-85ee-402a-ab93-84552440251b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_2f98ae7f-2826-4160-9683-f656faaaafa8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_SharePrice_2f98ae7f-2826-4160-9683-f656faaaafa8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72b1741e-2f3e-41ce-a684-c07a1c3ebbbf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72b1741e-2f3e-41ce-a684-c07a1c3ebbbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3b8c730-436a-4e2b-8574-13e6f6590d91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3b8c730-436a-4e2b-8574-13e6f6590d91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d1864396-2193-46d8-a1c9-aea87ae5beca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d1864396-2193-46d8-a1c9-aea87ae5beca" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="simple" xlink:href="pwr-20250930.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_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f0e97268-045e-4992-8667-5cb8f32cfe9e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_us-gaap_LossContingenciesTable_f0e97268-045e-4992-8667-5cb8f32cfe9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d847df4b-69ea-4ffa-96c5-2ab1c168d56a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_f0e97268-045e-4992-8667-5cb8f32cfe9e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d847df4b-69ea-4ffa-96c5-2ab1c168d56a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d847df4b-69ea-4ffa-96c5-2ab1c168d56a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d847df4b-69ea-4ffa-96c5-2ab1c168d56a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d847df4b-69ea-4ffa-96c5-2ab1c168d56a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_83de2eff-775a-4b31-b1ba-c54431fef121" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d847df4b-69ea-4ffa-96c5-2ab1c168d56a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_83de2eff-775a-4b31-b1ba-c54431fef121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_61484cb7-45a4-448b-89bc-5c7452a43399" xlink:href="pwr-20250930.xsd#pwr_SilveradoWildfireMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_83de2eff-775a-4b31-b1ba-c54431fef121" xlink:to="loc_pwr_SilveradoWildfireMember_61484cb7-45a4-448b-89bc-5c7452a43399" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_a920814f-38be-4756-96c6-71a3f014ecdf" xlink:href="pwr-20250930.xsd#pwr_NumberOfSubsidiariesSubjectToLawsuits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_a920814f-38be-4756-96c6-71a3f014ecdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_ac5bf97c-179c-427f-be35-a66c257bfff7" xlink:href="pwr-20250930.xsd#pwr_DamagedLandArea"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_pwr_DamagedLandArea_ac5bf97c-179c-427f-be35-a66c257bfff7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_2389504d-8c14-41ba-96f5-785c636a628b" xlink:href="pwr-20250930.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_2389504d-8c14-41ba-96f5-785c636a628b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_010a71cc-f2a7-4565-ba28-e9a632356686" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_010a71cc-f2a7-4565-ba28-e9a632356686" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:href="pwr-20250930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:href="pwr-20250930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_a5c980b2-28e2-4744-a066-251286679f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_a5c980b2-28e2-4744-a066-251286679f7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_dc284454-9a58-4831-9717-bb29efa4340c" xlink:href="pwr-20250930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_a5c980b2-28e2-4744-a066-251286679f7f" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_dc284454-9a58-4831-9717-bb29efa4340c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeAxis_2ce1ec73-f560-401a-a920-b8dc52c26278" xlink:href="pwr-20250930.xsd#pwr_InsuranceTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:to="loc_pwr_InsuranceTypeAxis_2ce1ec73-f560-401a-a920-b8dc52c26278" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeDomain_2ce1ec73-f560-401a-a920-b8dc52c26278_default" xlink:href="pwr-20250930.xsd#pwr_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_InsuranceTypeAxis_2ce1ec73-f560-401a-a920-b8dc52c26278" xlink:to="loc_pwr_InsuranceTypeDomain_2ce1ec73-f560-401a-a920-b8dc52c26278_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeDomain_2ae5a6a5-b06d-4498-ae11-7dfbd6ec7c6d" xlink:href="pwr-20250930.xsd#pwr_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_InsuranceTypeAxis_2ce1ec73-f560-401a-a920-b8dc52c26278" xlink:to="loc_pwr_InsuranceTypeDomain_2ae5a6a5-b06d-4498-ae11-7dfbd6ec7c6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_f7488e37-a8be-42ac-b61a-ecefdf892bf5" xlink:href="pwr-20250930.xsd#pwr_GeneralAndAutoLiabilityInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_InsuranceTypeDomain_2ae5a6a5-b06d-4498-ae11-7dfbd6ec7c6d" xlink:to="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_f7488e37-a8be-42ac-b61a-ecefdf892bf5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum_a10c48f4-0616-48a5-8e49-f6f655e79e8d" xlink:href="pwr-20250930.xsd#pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum_a10c48f4-0616-48a5-8e49-f6f655e79e8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_8e9be49a-db70-493a-a8fe-b98b7ff6e365" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_8e9be49a-db70-493a-a8fe-b98b7ff6e365" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_576b377b-2b3e-49d1-840f-e599886c1371" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_576b377b-2b3e-49d1-840f-e599886c1371" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_628260b7-bda1-4831-b4dd-d948ada6f172" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_628260b7-bda1-4831-b4dd-d948ada6f172" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_76f3c654-12a5-46b6-a029-ef21327c664f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_76f3c654-12a5-46b6-a029-ef21327c664f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_11b46c1a-d043-4f7a-a9a7-49449ccbdb76" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_11b46c1a-d043-4f7a-a9a7-49449ccbdb76" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#CommitmentsandContingenciesBondsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_fe2c4c98-d0d9-4132-9e0d-5b9614f987b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6baf8cbb-bef9-40db-a64c-25e53c3483fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_fe2c4c98-d0d9-4132-9e0d-5b9614f987b7" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6baf8cbb-bef9-40db-a64c-25e53c3483fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_a33c5c02-e02f-43f5-8751-2a5372536cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6baf8cbb-bef9-40db-a64c-25e53c3483fa" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_a33c5c02-e02f-43f5-8751-2a5372536cb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_a33c5c02-e02f-43f5-8751-2a5372536cb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_a33c5c02-e02f-43f5-8751-2a5372536cb1" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_a33c5c02-e02f-43f5-8751-2a5372536cb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_fc47e7cd-0d37-44df-bf0d-0dafacffaa16" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_a33c5c02-e02f-43f5-8751-2a5372536cb1" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_fc47e7cd-0d37-44df-bf0d-0dafacffaa16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_e75d1856-cf6e-4007-8381-6d03eec1aa94" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_fc47e7cd-0d37-44df-bf0d-0dafacffaa16" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_e75d1856-cf6e-4007-8381-6d03eec1aa94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_c3433f8b-9c56-4020-8980-857d77168530" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_fe2c4c98-d0d9-4132-9e0d-5b9614f987b7" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_c3433f8b-9c56-4020-8980-857d77168530" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DetailofCertainAccountsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a47c4539-fdac-4ff0-aea9-30efaf3014a1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a47c4539-fdac-4ff0-aea9-30efaf3014a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_994fb9e6-f44d-420a-8c4c-e1684c0a03c7" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a47c4539-fdac-4ff0-aea9-30efaf3014a1" xlink:to="loc_srt_StatementGeographicalAxis_994fb9e6-f44d-420a-8c4c-e1684c0a03c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_994fb9e6-f44d-420a-8c4c-e1684c0a03c7_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_994fb9e6-f44d-420a-8c4c-e1684c0a03c7" xlink:to="loc_srt_SegmentGeographicalDomain_994fb9e6-f44d-420a-8c4c-e1684c0a03c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d8f251ab-6db1-4848-9799-f50c3b21a6ab" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_994fb9e6-f44d-420a-8c4c-e1684c0a03c7" xlink:to="loc_srt_SegmentGeographicalDomain_d8f251ab-6db1-4848-9799-f50c3b21a6ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_f45beb62-bc93-43f1-b1ea-464f16038d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d8f251ab-6db1-4848-9799-f50c3b21a6ab" xlink:to="loc_us-gaap_NonUsMember_f45beb62-bc93-43f1-b1ea-464f16038d2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_2a4c9db5-3b28-48f7-b95c-b70c8bc56ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_2a4c9db5-3b28-48f7-b95c-b70c8bc56ee7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_ca094965-ef65-451b-aa2e-b511e8c05988" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_ca094965-ef65-451b-aa2e-b511e8c05988" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f9c0f2ea-21c5-44f6-8205-b840b383722b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f9c0f2ea-21c5-44f6-8205-b840b383722b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20250930.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_88bdef99-dda6-402f-a30f-9f67c08f0a00" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a681dd60-3917-48c9-908d-447924d193ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_88bdef99-dda6-402f-a30f-9f67c08f0a00" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a681dd60-3917-48c9-908d-447924d193ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_3a052cd6-cc48-4f2b-9843-44737bb00f69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a681dd60-3917-48c9-908d-447924d193ba" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_3a052cd6-cc48-4f2b-9843-44737bb00f69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a052cd6-cc48-4f2b-9843-44737bb00f69_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3a052cd6-cc48-4f2b-9843-44737bb00f69" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a052cd6-cc48-4f2b-9843-44737bb00f69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3a052cd6-cc48-4f2b-9843-44737bb00f69" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_b4522724-8ba3-4e7f-a1d6-0f489cf3b309" xlink:href="pwr-20250930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_DomesticJointVenturesMember_b4522724-8ba3-4e7f-a1d6-0f489cf3b309" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_3fd2f5ef-9bbc-41c2-aace-bddda0adaefb" xlink:href="pwr-20250930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_ForeignJointVenturesMember_3fd2f5ef-9bbc-41c2-aace-bddda0adaefb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_72618cf3-362c-47f1-a63e-1927ff2c22bf" xlink:href="pwr-20250930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_72618cf3-362c-47f1-a63e-1927ff2c22bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_c38137fa-bec7-43eb-9657-b4c2f9583c40" xlink:href="pwr-20250930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_c38137fa-bec7-43eb-9657-b4c2f9583c40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_ea8fb34f-0f72-4dd9-9d52-9167b10d0123" xlink:href="pwr-20250930.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_ea8fb34f-0f72-4dd9-9d52-9167b10d0123" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70106f46-68de-45d6-85cb-28b4dc878f62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_88bdef99-dda6-402f-a30f-9f67c08f0a00" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70106f46-68de-45d6-85cb-28b4dc878f62" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DetailofCertainAccountsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_366dd308-a5ae-4f86-9389-c5d5cba1fcad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_366dd308-a5ae-4f86-9389-c5d5cba1fcad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_366dd308-a5ae-4f86-9389-c5d5cba1fcad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_366dd308-a5ae-4f86-9389-c5d5cba1fcad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_366dd308-a5ae-4f86-9389-c5d5cba1fcad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_366dd308-a5ae-4f86-9389-c5d5cba1fcad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1113c73a-2273-468d-88c6-257f819bb219" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1113c73a-2273-468d-88c6-257f819bb219" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_05fb0c1a-dcf2-44ba-a046-5d623bfc1dea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_05fb0c1a-dcf2-44ba-a046-5d623bfc1dea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_464a9a66-a636-4ee6-a929-4430e74fb8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_TradeNamesMember_464a9a66-a636-4ee6-a929-4430e74fb8e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_42cadd51-845e-433a-b26c-4a21c0f54565" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_42cadd51-845e-433a-b26c-4a21c0f54565" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_0e4b0fcb-d384-47de-a0a1-a7a71379ffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_0e4b0fcb-d384-47de-a0a1-a7a71379ffd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember_64b7cc0a-9dbd-4330-95d0-d650e264f90d" xlink:href="pwr-20250930.xsd#pwr_CurriculumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_pwr_CurriculumMember_64b7cc0a-9dbd-4330-95d0-d650e264f90d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_02eace24-1774-41fa-b493-6e9f08c913b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_02eace24-1774-41fa-b493-6e9f08c913b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_02eace24-1774-41fa-b493-6e9f08c913b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_02eace24-1774-41fa-b493-6e9f08c913b6" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_02eace24-1774-41fa-b493-6e9f08c913b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_073e301c-657f-42a8-a9bf-df04fb87fe70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_02eace24-1774-41fa-b493-6e9f08c913b6" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_073e301c-657f-42a8-a9bf-df04fb87fe70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_b6a3925c-9291-4bef-9115-894e47748d79" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_073e301c-657f-42a8-a9bf-df04fb87fe70" xlink:to="loc_us-gaap_LicensingAgreementsMember_b6a3925c-9291-4bef-9115-894e47748d79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4220ea83-0e81-49a1-a372-90ee0d3c8028" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4220ea83-0e81-49a1-a372-90ee0d3c8028" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bc8a1df2-ce11-4ee4-bcf9-5b9e5428bdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bc8a1df2-ce11-4ee4-bcf9-5b9e5428bdc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7101136-37a7-4394-bef9-26dec583dd61" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7101136-37a7-4394-bef9-26dec583dd61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_83ea715e-7b49-4a8d-9a9f-46ce8b08d988" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_83ea715e-7b49-4a8d-9a9f-46ce8b08d988" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_67ebf62f-700b-4259-94eb-60ea2fdfacd0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_67ebf62f-700b-4259-94eb-60ea2fdfacd0" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20250930.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_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5da343da-3352-4c59-8d35-4ee154559889" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5da343da-3352-4c59-8d35-4ee154559889" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_54cda12a-1a8a-440e-9d1b-1e3e04144238" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5da343da-3352-4c59-8d35-4ee154559889" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_54cda12a-1a8a-440e-9d1b-1e3e04144238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_54cda12a-1a8a-440e-9d1b-1e3e04144238_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_54cda12a-1a8a-440e-9d1b-1e3e04144238" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_54cda12a-1a8a-440e-9d1b-1e3e04144238_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_54cda12a-1a8a-440e-9d1b-1e3e04144238" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae7c75e8-e06d-49f9-95fb-136b98c884fd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae7c75e8-e06d-49f9-95fb-136b98c884fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_c1712fe3-8108-446b-a915-43b2bea953dd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:to="loc_us-gaap_OtherAssetsMember_c1712fe3-8108-446b-a915-43b2bea953dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_897a7dd9-0ad0-4ffe-8650-4fe849b53f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_897a7dd9-0ad0-4ffe-8650-4fe849b53f2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_819753b3-f150-4ba5-9fda-eb271579140d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_819753b3-f150-4ba5-9fda-eb271579140d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_37139845-2713-4f91-a6ea-7683094361af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_37139845-2713-4f91-a6ea-7683094361af" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>pwr-20250930_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:2fd4fa63-b124-45f2-bd43-508edfbd4234,g:3062e17a-8b7b-4f4e-9bc0-1bee2fbedc9b-->
<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_FiniteLivedIntangibleAssetsAccumulatedAmortization_ab870abb-b06f-45ee-b0c9-bcbda0868754_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_431f1f21-cdfb-460d-840a-c2944f6926c8_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations [Line Items]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems" xlink:to="lab_us-gaap_GuaranteeObligationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_0798441b-6138-4860-88d4-a8859d5192dc_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/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_02c3ac4f-b673-4bae-b3dd-46f31dd8692d_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 Asset Acquired, 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6bab3b84-e636-4c59-a2af-05aae913132a_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/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3b8a1774-51b6-463d-a5f1-09ea366fb3dc_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">Other intangible assets, net</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/2025/elts/us-gaap-2025.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_21ade3a3-f1bf-4f58-9d93-8d07ffc93439_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/2025/elts/us-gaap-2025.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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_41711f3e-8905-4f38-be8a-0699a4931b61_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill expected to be deductible for income tax</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, 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/2025/elts/us-gaap-2025.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_dei_EntityFileNumber_a5ebd059-1eff-4c3f-9723-8e4d315e7cd3_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/2025/dei-2025.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_AdditionalPaidInCapitalMember_39e17a15-b6aa-4769-a8a9-43f0ad77655a_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/2025/elts/us-gaap-2025.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_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities_61094608-39ee-497c-931a-4453db9a24bd_terseLabel_en-US" xlink:label="lab_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash payments for contingent consideration liabilities</link:label>
    <link:label id="lab_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities_label_en-US" xlink:label="lab_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Operating and Financing Activities</link:label>
    <link:label id="lab_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities_documentation_en-US" xlink:label="lab_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Operating and Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" xlink:href="pwr-20250930.xsd#pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" xlink:to="lab_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_987457fb-8723-4575-b4df-dcb1e5b36bbb_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-20250930.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_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/2025/ecd-2025.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_us-gaap_UnbilledContractsReceivable_8f404715-212a-4264-b42b-5f048f3d56a4_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/2025/elts/us-gaap-2025.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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_86086e7d-9ca8-4b3f-8d83-6ea3b05e07b0_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 Combination, Consideration Transferred, Equity Interest, Share Issued, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_e9cb0bce-7da3-4478-8ade-46972e53f241_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/2025/elts/us-gaap-2025.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_NewAccountingPronouncementsPolicyPolicyTextBlock_123ebefd-b4f7-4732-810d-fae45abbfa82_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 Pronouncement Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SecondaryPoolMember_c8f89852-17ff-42c8-9856-84c99a18b208_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-20250930.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_us-gaap_ContractWithCustomerAssetNetCurrent_1ee62f32-6899-4ef1-85b1-e8370d797af3_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_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/2025/elts/us-gaap-2025.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_GuaranteeObligationsMaximumExposure_78bb5f9a-7d96-4379-93fd-03514e86157e_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_EarningsPerShareBasic_cee70c4e-b09d-45c3-b40a-a71879476ab8_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_28063799-1481-4ad4-b077-9bdf6758e633_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-20250930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:to="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_81b2efc4-2ea9-44a8-804b-5885a512153c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_CommercialPaperMember_6ff4b1f5-84bd-4f56-ad7a-130dfaa617c2_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0fb969fc-22d8-431b-9234-d533eb6897ed_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/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7b1b7a0b-ad89-4b15-ba41-237ed0444cad_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_04d28788-cf0a-4d98-9122-ca3b4225f2c4_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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_65242eb3-f3c2-4764-b2a0-96feda1bba79_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/2025/elts/us-gaap-2025.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_ScheduleOfCashAndCashEquivalentsTableTextBlock_0ca03eca-9a09-4257-8528-66e21c6a9d8f_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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_809875af-5543-4555-a261-7a8fc534eeb7_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ConcentrationRiskPercentage1_2cfb743a-8eef-4455-a62d-9bee4c1ace5e_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 percentage (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/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_9a092f78-a6cb-4787-ba4f-de64eeb8541e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized discount and financing costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_5cee95e1-ede0-4a4f-ae4a-21049c330c0d_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 financing costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_cb9b9ffe-61a6-4cfd-aa7c-3d1ec4950bcd_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/2025/elts/us-gaap-2025.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_ShareBasedCompensation_f6a2c17e-1e79-4a61-96e2-2746f1f2dd87_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_e88f3259-e3ce-4c33-ab86-1ef5774ddf42_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ScheduleOfPropertyPlantAndEquipmentTable_fad7ad90-8db9-4a23-8127-c53fbb6a3958_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/2025/elts/us-gaap-2025.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_CashAndCashEquivalentsPolicyTextBlock_628575be-eeb2-450e-b897-12d29f650613_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/2025/elts/us-gaap-2025.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_IncomeTaxesPaid_4ed08c1f-6e4e-43f7-9357-654e51db924d_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_3c41f8f5-bbed-457a-b349-88f153f28856_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_6dfe9d68-ac63-46ea-8111-b631e532f68e_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">Cash dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_StockholdersEquity_51b821e9-0bb6-4262-b357-a7a67660e9c8_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/2025/elts/us-gaap-2025.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6981c210-2fb0-4cc5-b5cf-7f83fda9e4c3_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 (loss) income, 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_CommonStockSharesAuthorized_e1ffe996-009c-4800-b822-fa1edcd6e1b1_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0d71201f-46d5-49f7-9f63-423006d5c687_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/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_195138f7-141b-4603-8828-f6b873fe0d41_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/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_83baedec-8054-409e-9097-a58d24a696de_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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_69c15d21-5f20-41b9-b469-b23035785bd9_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/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_25986ba5-085d-4c3a-aab8-9631bccbc7fd_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/2025/elts/us-gaap-2025.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_LicensingAgreementsMember_088afbb2-734b-4d20-a3e5-1f7190e28d11_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/2025/elts/us-gaap-2025.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember" xlink:to="lab_us-gaap_LicensingAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_c7e8a0b2-b70b-4160-a971-647293b2ef3b_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-20250930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_aed911bc-2dce-4793-9ab3-3ef32fc97e99_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/2025/elts/us-gaap-2025.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_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/2025/dei-2025.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_srt_MaximumMember_6ad60dc4-de88-4cb7-90c0-fde880b09020_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/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4aa7266a-ec80-40dc-b181-7d45095d5405_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">Schedule of Equity Method Investments [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/2025/elts/us-gaap-2025.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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1f5ecc4f-a396-4fc2-ab9b-245b3cabb432_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/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_42a7169f-1cf6-4f28-852b-e3ffdd7dee57_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">Other intangible assets subject to amortization, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_pwr_NonIntegralUnconsolidatedAffiliatesMember_8da5833a-af13-400f-9572-94152706ee3a_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-20250930.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_us-gaap_ConcentrationRiskTypeDomain_f11c2ad4-2181-4f11-9911-ddfb9d6b5e93_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_DebtInstrumentLineItems_b5a87265-e73e-4f9e-847a-da8fec76d034_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/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cc2b3abb-34d1-40d7-b543-3b175843b0f5_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/2025/elts/us-gaap-2025.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_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_cd8e0247-c31a-4a61-ad58-46065bbff5b9_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-20250930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:to="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_e6c32af6-6060-49c7-83c7-b8ee2e9c2e15_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/2025/elts/us-gaap-2025.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_23c3f870-75b6-4f6a-aa08-c6954852fd4f_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 restricted stock, vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_pwr_SeniorNotesDueAugust2027Member_270cdb12-4da8-4b6f-ba0f-1c31f151f3bd_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-20250930.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_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/2025/ecd-2025.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_OtherAssetsMember_84eaee46-c97e-4795-a5d7-927c91f114b3_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</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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum_81c9bff8-06d9-48db-9568-4daab953cd5d_terseLabel_en-US" xlink:label="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deductible and additional retention amount for liability programs, maximum exposure</link:label>
    <link:label id="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum_label_en-US" xlink:label="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deductible and Additional Retention Amount for Liability Programs, Maximum</link:label>
    <link:label id="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum_documentation_en-US" xlink:label="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deductible and Additional Retention Amount for Liability Programs, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" xlink:href="pwr-20250930.xsd#pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" xlink:to="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_82999ac6-3363-440c-8a1d-fba4af0c1c16_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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_DebtInstrumentPeriodicPaymentInterest_b2f36125-a33a-41fd-bf84-af804099ffd7_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/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7ee9a3d3-4a44-46a4-b8ca-7998befe318b_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/2025/elts/us-gaap-2025.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_dei_EntityShellCompany_fcd4280a-ca69-48f0-8fe5-d91656022802_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/2025/dei-2025.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_399a0abd-7885-4230-8f86-1525b25c1d5a_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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_4048ec9b-8ef6-47de-8146-e59395d17eea_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/2025/elts/us-gaap-2025.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_ProceedsFromIssuanceOfDebt_c39e419e-3df4-4901-8675-a4d8a235a4af_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">Proceeds from issuance of debt</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/2025/elts/us-gaap-2025.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_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_ad312817-cc23-4437-969d-71c6e93588b0_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-20250930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_421faf26-3a3d-4be6-996d-5941792e7817_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/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_250cc6fc-ef3b-4407-9c8f-da82c165101b_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/2025/elts/us-gaap-2025.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_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_c860f840-cb8b-4a57-93f8-f0264f89ce02_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/2025/elts/us-gaap-2025.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_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_512ba9b6-0732-423a-83da-9016c77a3d5d_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 contingent consideration that can be paid in common 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-20250930.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_StatementOfStockholdersEquityAbstract_4f45e82e-e16a-4768-a423-629786cb3665_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/2025/elts/us-gaap-2025.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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_40ecc182-d375-481e-9cf1-c15ae3195a1f_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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_42c6309e-6b0d-4670-9627-c59baaf62e95_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, insurance 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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_8886d5ef-212e-4f25-94e9-d3e6e882a77a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_43e425e7-9b70-46fd-a6df-e00fe12bd558_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 (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-20250930.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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_c9f15aaf-60f9-4214-bb8d-a5419d0747a8_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_LineOfCreditFacilityTable_7d156614-3088-4406-97be-84064388da82_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/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_da06774f-db1f-448e-921a-acf97475ee1e_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/2025/elts/us-gaap-2025.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_ScheduleOfOtherCurrentAssetsTableTextBlock_7940fcba-9663-46fa-bf3b-6937d1d56ec7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" 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/2025/ecd-2025.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_us-gaap_LetterOfCreditMember_44e3903f-77bf-45f8-b7e7-708494418b8d_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/2025/elts/us-gaap-2025.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_025c5c0d-f868-4a9c-afbb-8ece53d996ae_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_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/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_86a6b512-fc9a-4a94-bff2-afa48768b3e1_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_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/2025/elts/us-gaap-2025.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_dei_DocumentFiscalPeriodFocus_25ce2c2e-23e8-4e2d-8389-5a291d5ad8bd_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/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_7c347afb-b2a4-45b1-b037-c24e70e1d388_terseLabel_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cash and cash equivalents 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-20250930.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_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/2025/ecd-2025.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_us-gaap_AwardTypeAxis_aec4994e-1955-41d4-9f12-065583df300f_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/2025/elts/us-gaap-2025.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_LongTermDebt_e3172a72-42c1-4df0-ad82-d916a1e790db_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Senior notes</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_04715f11-35e2-4c8d-8a44-12819360b08b_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/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_13e447f3-abfc-4f7c-b7ff-e4bdff9a11b0_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 Combination, 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/2025/elts/us-gaap-2025.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_us-gaap_Assets_72f8d02c-5bf9-44d0-bb76-c63aa4972777_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/2025/elts/us-gaap-2025.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_6ca98aa6-b2fe-493a-8932-1ac77a4eb3a6_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_ac9580f2-0aae-4cf5-a648-61f150d8ff04_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/2025/elts/srt-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_35a7dac2-31cc-47ae-9bd4-776446b6a474_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-20250930.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_dei_TradingSymbol_5db860c9-7bd5-4c4b-a67c-9803824cd5da_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/2025/dei-2025.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_InsuranceTypeAxis_d2d17a3b-5dfb-4480-9382-651cfd3a54d9_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-20250930.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_BusinessCombinationsPolicy_57cd914e-08d6-4187-96d9-d02adc8988e0_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">Contingent Consideration Liabilities</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 Combination [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b97dce4b-1830-484f-801e-c9c7f7408981_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/2025/elts/us-gaap-2025.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_srt_SegmentGeographicalDomain_5c91e582-d31f-4d03-b4bb-5d13464f6ac8_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/2025/elts/srt-2025.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_IncomeTaxPolicyTextBlock_75e66495-bfa1-407a-9d03-8b5083c8b0aa_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f9ed0730-e3f8-4bb2-a676-76505895dfa2_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/2025/elts/us-gaap-2025.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_dei_EntityAddressCityOrTown_686e81f4-b21b-486a-a74b-2496f30e4f3b_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/2025/dei-2025.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_SegmentReportingOtherItemAmount_38d8fa1e-facb-4069-b715-c2d65a756178_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment operating expense (excluding segment depreciation expense)</link:label>
    <link:label id="lab_us-gaap_SegmentReportingOtherItemAmount_label_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:to="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IntegralAffiliatesMember_1be9dd4c-0fc4-468a-a38c-7f60906b11b5_verboseLabel_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IntegralAffiliatesMember_92ad7d90-2d42-4c92-87af-7f0684ccad9c_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-20250930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IntegralAffiliatesMember" xlink:to="lab_pwr_IntegralAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_74acc2de-6762-4dd6-b5ee-1c628720212f_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/2025/elts/us-gaap-2025.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_ConcentrationRiskByTypeAxis_0656bed3-384d-4299-ac9d-c06f90ab5753_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_pwr_PoleReplacementPeriodBeforeFire_40245ba4-1ee9-4369-9d99-d2323a0ffb1c_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-20250930.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_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/2025/ecd-2025.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_SeniorNotesDueJanuary2032Member_2b07d4d5-545f-4953-9a25-eaed23b2ab0d_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-20250930.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_BusinessCombinationConsiderationTransferred1_d54e1ae3-dda8-4572-9dbf-617a8d175d64_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 in business acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_0533c4b0-8578-4547-bbaf-6672edf9219e_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/2025/elts/us-gaap-2025.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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_396a5ef3-fe28-4b81-b541-26467cc59ba3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount Rates and Customer Attrition Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Intangible Asset, Acquired, Finite-Lived [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_6d9e38f2-09cc-4c77-8dd6-61aac65181f1_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/2025/elts/us-gaap-2025.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_dei_EntityEmergingGrowthCompany_61fdd6d7-add0-4c4a-9403-6c650d0f383c_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/2025/dei-2025.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_CommonStockDividendsPerShareDeclared_8b8e1bb9-1d21-46c1-91ad-314df6cce80e_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends declared (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_dei_EntityCommonStockSharesOutstanding_aaac9264-4da7-419c-9c9f-f90fad93f3a3_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/2025/dei-2025.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_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/2025/ecd-2025.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_RestrictedCashAndCashEquivalents_0e47c378-74a7-4dc9-98e9-1ace5d040a0f_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 and cash equivalents</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_us-gaap_EquityMethodInvestments_6f3efbb9-579e-4651-962d-c3b7bd193631_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_80189c09-eee9-40cc-90cc-e5beab5c8401_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">Engineering license</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/2025/elts/us-gaap-2025.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_BusinessAcquisitionAcquireeDomain_83e99f1b-5e2e-4519-8ce8-3af1d801d52e_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 Combination [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 Combination [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TermLoanMember_af631fb2-604d-490a-8f55-19c02189c002_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-20250930.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_RelatedPartyMember_f575a6a4-4526-4261-b023-f22d6d234c21_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/2025/elts/us-gaap-2025.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_CommonStockSharesOutstanding_2fa624ec-d1c3-408f-a94a-b09b210426fd_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_c7a4f902-e19f-461a-8b95-4cf8a1d69e7b_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">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b616da74-2290-4f99-be6c-5e82bbe892fb_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">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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_ce803a67-5bd8-44b1-a67f-82d6dff93dcd_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/2025/elts/us-gaap-2025.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_SeniorNotesDueJanuary2031Member_c5ed9944-b637-4804-9dcd-d5dc73ee6353_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2031Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">4.50% Senior Notes due January 2031</link:label>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2031Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2031Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due January 2031 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2031Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2031Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due January 2031</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2031Member" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2031Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueJanuary2031Member" xlink:to="lab_pwr_SeniorNotesDueJanuary2031Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_2f98428a-a24a-4dac-9594-4023b7105316_terseLabel_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents 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-20250930.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_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/2025/ecd-2025.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_DisaggregationOfRevenueTableTextBlock_5c9f6dac-7cd0-4755-b59e-6ba4341e49d0_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/2025/elts/us-gaap-2025.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_pwr_CommitmentAndContingenciesLineItems_6830f813-125c-44c5-97aa-affc663bb248_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-20250930.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_ProceedsFromSaleMaturityAndCollectionsOfInvestments_bd9773b2-15f9-4f69-89e0-46e15ddea38a_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/2025/elts/us-gaap-2025.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_InvestmentIncomeInterest_75004522-732c-4988-8ddd-5dff2c3ca5fc_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/2025/elts/us-gaap-2025.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_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_b4a4b0b3-5707-47ba-bcad-a3fced8b547c_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 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-20250930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_ae4be2f2-46db-4dde-a3b6-bc5bd5ee9dcf_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/2025/elts/us-gaap-2025.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_country_US_a214174e-e0c3-4c3c-bc1c-1552127e9018_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/2025/country-2025.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_IncreaseDecreaseInOperatingCapitalAbstract_1629cf50-f0ef-40e7-98d3-242ef8ca727a_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">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_pwr_DamagedLandArea_9e6c91c0-5757-4c02-9671-543b8b0e1ad4_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-20250930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6483dfc4-4685-4e1e-9c4b-de0b5dcb8f9a_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 (in percent)</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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CustomerMember_e3053579-ac05-4191-ae6e-2093159ae0c2_terseLabel_en-US" xlink:label="lab_pwr_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_pwr_CustomerMember_label_en-US" xlink:label="lab_pwr_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Member]</link:label>
    <link:label id="lab_pwr_CustomerMember_documentation_en-US" xlink:label="lab_pwr_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerMember" xlink:href="pwr-20250930.xsd#pwr_CustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CustomerMember" xlink:to="lab_pwr_CustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_67d6ac71-6d0e-4d78-99c2-6128d2b9da46_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/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_45675dd0-52ad-4f8d-a134-7d5f7df97ee3_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/2025/elts/us-gaap-2025.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_PrepaidExpenseAndOtherAssetsCurrent_dc491ab6-ee3f-49e7-b3ce-3817c86e4cd0_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_dfaf37c4-2191-40ab-b8cb-0cb318cfb6de_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f6761d10-76ca-4772-9704-c6f0bd11835f_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">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_d6ab94de-4279-4b26-8be3-cef9055802fb_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/2025/dei-2025.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_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/2025/ecd-2025.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1bd799f8-f033-4352-a13b-20dc851a7c3b_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/2025/elts/us-gaap-2025.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9e6e0abe-4f59-4dc9-8b29-58954e7a731a_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 period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2f51b650-e5f4-492d-b1ea-16664f8ec618_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 period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f9b2a0aa-1922-4797-8432-0aadef38eb02_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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_6c67c06d-4bca-4edd-be88-7bace9de58b0_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bff4d378-ac70-4733-8651-733a64c2eb7b_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_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/2025/elts/us-gaap-2025.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_PerformanceGuaranteeMember_aa112696-1996-4867-800a-b7c806f7c9c8_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 Bonds</link:label>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember" xlink:to="lab_us-gaap_PerformanceGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CorporateAndNonAllocatedCosts_7be91b71-5312-4678-b75f-08b6f8b6adbd_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-20250930.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_pwr_UndergroundAndInfrastructureMember_313282fe-f3c5-475c-b063-f7ada53dcf39_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_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-20250930.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_IntangibleAssetsNetExcludingGoodwill_688a7003-236b-46a4-89a5-aabc73ec823c_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_3b679cba-eb7c-49d9-a2c9-6d86021ad2cd_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, period for performance targets to be achieved (in years)</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-20250930.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_us-gaap_CustomerConcentrationRiskMember_5cfbaa2a-3a73-42f1-9468-a099b1102d8d_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/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_d0b25e53-ca1b-4848-99df-aca17957debc_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/2025/elts/us-gaap-2025.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_ProfitLoss_f13544d1-8d62-4b0a-8753-1a2a480d6321_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_43511a97-f61b-4cdb-8fd0-05d9014a0dd2_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/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DynamicSystemsLLCMember_0424fafc-fb50-4de0-9e77-735c2ea8eb22_terseLabel_en-US" xlink:label="lab_pwr_DynamicSystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dynamic Systems, LLC</link:label>
    <link:label id="lab_pwr_DynamicSystemsLLCMember_label_en-US" xlink:label="lab_pwr_DynamicSystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dynamic Systems, LLC [Member]</link:label>
    <link:label id="lab_pwr_DynamicSystemsLLCMember_documentation_en-US" xlink:label="lab_pwr_DynamicSystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dynamic Systems, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DynamicSystemsLLCMember" xlink:href="pwr-20250930.xsd#pwr_DynamicSystemsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DynamicSystemsLLCMember" xlink:to="lab_pwr_DynamicSystemsLLCMember" 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/2025/ecd-2025.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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_759658cb-f78f-467c-9e08-eb81f792b41e_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">Business Combination [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">Business Combination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_be350603-77d6-414f-b7a4-7c3ba833664b_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/2025/elts/us-gaap-2025.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_ScheduleOfGuaranteeObligationsTable_dc58e1f4-8273-4c2a-8969-ec27834e4b21_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Guarantor Obligations [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:to="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_afa11bd2-9a2d-4e76-badd-bae092df6e66_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 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">Business Combination, Recognized Asset Acquired and Liability 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_GoodwillAcquiredDuringPeriod_87db4728-6a25-4138-a065-eef613e2d84e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, acquired during period</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/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_9ee578c4-22fc-480a-bed1-df5ad3af9265_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/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_4955ea41-b784-4bc1-a470-1120424bb199_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation on property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_dei_CityAreaCode_b69d3410-f67e-4c14-abb2-5b0c3f7370fd_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/2025/dei-2025.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_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4e6a60f5-0700-4677-99fa-562088d578ed_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2028, January 2031, and August 2035</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2028, January 2031, and August 2035 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2028, January 2031, and August 2035</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member" xlink:to="lab_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7acd6009-6293-4ac4-b602-50d0d5efd405_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_5e3855b5-a4b7-4f99-91f3-dbb9267bb85d_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 paid, 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_InvestmentTextBlock_e7cce3cd-910f-4be1-8b03-49d5c2dcfdea_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_pwr_SilveradoWildfireMember_bed26515-e76c-4ff0-9fb6-8abcb7ba4bb4_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-20250930.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_ClassOfTreasuryStockTable_70aa0425-47d9-4d60-9727-e9b85d8b33ea_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/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_689529d6-ee15-47e1-95c2-5947a7539020_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/2025/elts/us-gaap-2025.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_pwr_CupertinoElectricInc.CEIMember_e3a54fe5-a774-488a-a817-fec76f75439b_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-20250930.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4f5d3765-5ce7-4a2f-bfd3-d6599f98476d_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_d1f4fd9f-2546-46fa-96d0-d43ada7d5c7f_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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_433d195e-20a4-4236-9e53-cccdab11385b_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_091d5032-9053-4dec-9318-0fc73caf5b0f_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/2025/elts/us-gaap-2025.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_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_7aaac102-33c1-45e2-a741-4203c99e8f6e_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_NetCashProvidedByUsedInOperatingActivities_6df3e6b1-adb3-459d-b2b9-9ea98bcccd78_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">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_GoodwillPeriodIncreaseDecrease_6db3cffe-4b06-45d1-912e-ef8b9e7f7724_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill period increase</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermInvestments_280fbf2c-6774-41d7-af7b-80d8b39ea0fd_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" 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_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsDiscountRate_a10771bb-39b3-4363-8465-36465780d132_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 (in percent)</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-20250930.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_us-gaap_SubsequentEventMember_71e5b8d9-2654-45a9-b460-8ee4a8435830_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/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_76cde593-3012-4a6b-af04-8c9b6a987122_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/2025/elts/us-gaap-2025.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_us-gaap_Goodwill_851edde3-0a64-4667-bb01-8b4ac1a58eb3_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_LongtermDebtTypeAxis_37a18be0-4031-41c3-bcdb-a8c6f270a759_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/2025/elts/us-gaap-2025.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_Depreciation_ab0a2289-7bcb-4c6b-8c06-8b1ac68a5eb2_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/2025/elts/us-gaap-2025.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_PrepaidExpensesAndOtherCurrentAssetsMember_fd27a411-16bb-4809-894d-90ede03896ea_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/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_2b4d0429-92b4-44c2-81f4-6450a5c1348b_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" 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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_95f692a7-524d-4f36-b934-aa237bd78eed_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/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentLineItems_f3287082-81f0-4163-9ae6-39445fad4c47_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/2025/elts/us-gaap-2025.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_NonUsMember_132d2cfa-c6b4-41a4-9a12-606dbae8a5d1_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">Foreign Countries</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_NumberOfReportableSegments_c39de849-66ee-455e-ad0d-f5925c274663_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/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_7ce44a6e-ec35-46c2-a438-70e2f89a3bfc_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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_17d6bea0-d704-4c4f-b205-a07b488a41e5_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 Asset Acquired, Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_pwr_SeniorNotesDueOctober2030Member_806c25c1-0ee7-476b-9308-30ec95286526_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-20250930.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_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount_69715317-570c-4365-afb3-9157e9335801_negatedTerseLabel_en-US" xlink:label="lab_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in tax benefit recognized compared to prior period</link:label>
    <link:label id="lab_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount_label_en-US" xlink:label="lab_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Increase (Decrease) In Tax Benefit, Share-Based Payment Arrangement, Amount</link:label>
    <link:label id="lab_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount_documentation_en-US" xlink:label="lab_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Increase (Decrease) In Tax Benefit, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" xlink:href="pwr-20250930.xsd#pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" xlink:to="lab_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount" 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/2025/ecd-2025.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_711aec46-6f48-4480-af56-4d5e9d33ab56_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) gain</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/2025/elts/us-gaap-2025.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_us-gaap_DebtCurrent_c2dac5e7-ebb8-40c3-8104-054fa1d0e53a_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/2025/elts/us-gaap-2025.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_dei_EntityAddressStateOrProvince_c08de910-b6e2-43c6-aea1-00bb1451108f_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/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_9bdcccfd-ec00-4d2a-96e7-6c542ca30114_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/2025/elts/us-gaap-2025.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_LiabilitiesCurrent_b614813a-437f-4ee5-bf83-04b5c73a47dc_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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_77cef516-1cff-4329-a4d5-ba84768155df_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/2025/elts/us-gaap-2025.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_ProceedsFromIncomeTaxRefunds_6537c27e-ca93-4224-8010-920461e49962_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_OtherAssetsCurrent_47dcd01a-29c8-4c45-b5ad-a247ee097424_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_243b6faa-3d72-4d9a-ad3e-ceb5ea323f90_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 equity method investment, difference between carrying amount and underlying equity</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-20250930.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_PaymentsOfDividendsCommonStock_fdf07fcc-cd07-47a6-99f4-6c4dc32757de_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember_769d5885-9269-42a6-b562-7b03760414a0_terseLabel_en-US" xlink:label="lab_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company that Specializes in Wood Utility Poles and Other Wood Products</link:label>
    <link:label id="lab_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember_label_en-US" xlink:label="lab_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company that Specializes in Wood Utility Poles and Other Wood Products [Member]</link:label>
    <link:label id="lab_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember_documentation_en-US" xlink:label="lab_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Company that Specializes in Wood Utility Poles and Other Wood Products</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" xlink:href="pwr-20250930.xsd#pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" xlink:to="lab_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_0c8c38e5-45a6-496f-95ee-835e77260329_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/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAbstract" xlink:to="lab_us-gaap_InvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_6773d308-53f0-4d89-b910-022a37fd9df7_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_NetCashProvidedByUsedInInvestingActivities_20cb4de9-28ba-473e-af74-e0ae24b425e8_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">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c6560819-ba2b-40b0-880f-1b5cdc09b4fb_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</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_GainLossOnSaleOfBusiness_133adbc8-17e4-44ef-a6d5-7e4eb40be3dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on disposition of non-core 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/2025/elts/us-gaap-2025.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_us-gaap_InterestPaidNet_76eed2e3-158d-4feb-9515-e3afacba9013_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 Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued_9253880f-e629-4d19-8531-76ca6c921160_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock issued as payment for contingent consideration liabilities (in shares)</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Equity Interest, Shares Issued</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Liability, Equity Interest, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_3dc25dca-5bba-4513-a66f-0c71f5f1cbad_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/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_345057b2-e5ae-4dde-a96f-6377536c099e_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interim Condensed Consolidated Financial Information</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_6668e694-3828-4ec0-b427-8153861baa1c_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_EffectiveIncomeTaxRateContinuingOperations_2e31b427-8bbb-4f7b-8319-46b390325cf7_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate (in percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_bc96365f-a862-46ca-98c6-61fc06d78814_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/2025/dei-2025.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_SeniorNotesDueAugust2035Member_a3557358-dea8-4bac-bfad-5329e3984fea_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2035Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">5.10% Senior Notes due August 2035</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2035Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2035Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2035 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2035Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2035Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2035</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2035Member" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2035Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueAugust2035Member" xlink:to="lab_pwr_SeniorNotesDueAugust2035Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_fb293f2a-6799-41cb-90b3-3b34f626a21e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_01c8221a-2d3b-4dec-8997-5813c3e16a9f_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 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 Cost, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3d9edde5-dd3b-4239-893a-f3632397ccb7_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 awards 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/2025/elts/us-gaap-2025.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_LossContingencyNatureDomain_5a33cabc-c4d3-42f3-9a2f-9e2067e4a822_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/2025/elts/us-gaap-2025.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_EquityAbstract_4362cda4-44b7-4706-a7f3-fcd5eea5b6d8_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/2025/elts/us-gaap-2025.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_RevenueFromContractWithCustomerPolicyTextBlock_7cd9c2b4-a7ff-445c-bbce-c4e8138db8e2_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/2025/elts/us-gaap-2025.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_SegmentReportingDisclosureTextBlock_e0171477-ef05-4ee6-ab51-cb0c7e81c1e9_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/2025/elts/us-gaap-2025.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_pwr_SeniorNotesDueAugust2028Member_792c376a-713e-4412-b8f5-cab78906c444_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">4.30% Senior Notes due August 2028</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2028Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2028 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2028Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028Member" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueAugust2028Member" xlink:to="lab_pwr_SeniorNotesDueAugust2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_84deeb10-1d9c-422e-904a-281e445609f3_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/2025/elts/us-gaap-2025.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_DisaggregationOfRevenueTable_47e3465c-b6f8-44c4-9395-7d0972f4a3bf_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/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock_d62a53d4-dc7b-4c39-b63f-810a4159bd83_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Fair Market Value of COLI Assets and Deferred Compensation Liabilities</link:label>
    <link:label id="lab_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Changes In Fair Market Value Of COLI Assets And Deferred Compensation Liabilities [Table Text Block]</link:label>
    <link:label id="lab_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Changes In Fair Market Value Of COLI Assets And Deferred Compensation Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" xlink:href="pwr-20250930.xsd#pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" xlink:to="lab_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9c6600ab-64dc-42ea-ba71-26a0ddb5ba5a_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_eda01a6e-4efd-463e-aba2-11d89054b200_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/2025/elts/us-gaap-2025.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_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_c63d7bfd-7d1a-40d8-8aba-4c8880513cc4_terseLabel_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20250930.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_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/2025/ecd-2025.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_BusinessCombinationContingentConsiderationLiability_cd4bc29e-0473-4797-a828-119d8e109ba8_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">Contingent consideration, liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_c80958af-180f-4c06-9446-b84fc6d34915_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_c15e97fb-c6c8-483c-aa4d-ecb0af7dc93e_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/2025/elts/us-gaap-2025.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_srt_WeightedAverageMember_09b7c582-2cb4-4ff7-9e86-89a80f3dfe24_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/2025/elts/srt-2025.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_03060d81-3da4-4f68-8995-86e9091867a8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_2a6b9521-df11-424c-9643-599ca8b7b749_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/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaper_58987a45-99b5-433c-b0c4-5782c6150f4a_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/2025/elts/us-gaap-2025.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_SellingGeneralAndAdministrativeExpense_d3ba9950-ad89-4860-a420-cac500175501_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_A2023RepurchaseProgramMember_049397fb-8f54-4e41-8a03-88da0f09322f_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-20250930.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_OtherAssetsNoncurrent_015b2b4e-c5b4-4ea4-80f3-62ee9de6b9dd_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/2025/elts/us-gaap-2025.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_srt_NameOfMajorCustomerDomain_d2f6aa59-7c3e-4421-93db-caf970b571e7_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/2025/elts/srt-2025.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_EntityCentralIndexKey_d4ae377f-43c2-4afb-91c7-d971a9d493d9_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/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_f088a135-2270-4cd9-9077-c2b83a12a058_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, notes and retainage 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_SupplementalCashFlowElementsAbstract_2061ce92-442d-4be7-b789-5df794163551_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_FixedPriceContractMember_61f2117c-2faa-4913-9617-094db50a86ab_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/2025/elts/us-gaap-2025.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_750df821-e2f2-41ff-ab84-98abfc345b64_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/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_81f1b87d-34cc-4f05-860d-9d9ca010e10c_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">Finance leases</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/2025/elts/us-gaap-2025.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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_685625e2-8a61-483b-a986-23a4ae72a830_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" 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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_68186ff6-6c19-420a-a401-1816471f55b4_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 (loss) before taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquiree's Earnings (Loss) 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/2025/elts/us-gaap-2025.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_ScheduleOfSegmentReportingInformationBySegmentTable_e42691a3-9fbc-461a-870f-07f820792867_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/2025/elts/us-gaap-2025.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_pwr_AcquisitionsMultiplePeriodsMember_23d708c3-45b7-43a9-a09e-526cf4d031ca_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, Multiple Periods</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-20250930.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_ContractWithCustomerLiabilityCurrent_10e144ae-c835-42ee-8b73-effcce0da19b_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_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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_5e48f1a3-d9b5-41fa-9439-9b79d3f1a3cf_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/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d0660a9f-fc24-42f0-a4ef-5a3e1191bfba_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_33eb38d3-c57f-44c9-b900-37a5a8ef78cb_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Series of Individually Immaterial Business Combinations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_330d88aa-bed8-409c-923e-0f85c17ecc71_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/2025/dei-2025.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_dei_LocalPhoneNumber_ae11487c-9cd5-4708-ae1b-3767d60c3c75_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/2025/dei-2025.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_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/2025/ecd-2025.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_pwr_NumberOfRiskPools_9134c7c4-5bcc-47f2-9556-e2dac34e489d_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 used for calculation historical credit loss experience</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-20250930.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_SharePrice_48a64a9c-b4e8-45ce-bc99-8b2f1dc6e20b_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 February 27, 2025 and March 4, 2024 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/2025/elts/us-gaap-2025.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_490f6420-1f12-41b9-9a0d-0491eb2ba12b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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">Payment for (Proceeds from) Other Investing Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_872fb720-e98c-4c7f-aa31-47764bd6238b_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">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Other Item</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_us-gaap_SubsequentEventTypeAxis_0f6ea2d0-8032-4d47-a499-c4fea945dc06_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/2025/elts/us-gaap-2025.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_886edc74-8037-4fc8-9fbf-71017f6a0c98_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/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_05c30483-316b-4905-a7ca-71b94bac2e10_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/2025/elts/us-gaap-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d1ec40ce-144f-4b06-a325-adbd31379c33_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">Identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Excluding Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_22c0903d-5500-41d6-817c-097f29cdc5f4_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 Asset Acquired, Cash and Cash Equivalent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_AssetsAbstract_62a84205-073b-45dc-9063-7673a69cf0de_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/2025/elts/us-gaap-2025.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_pwr_OperatingIncomeLossMarginPercentage_da7fd646-16ae-47dd-952e-9f3b0e3df221_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</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-20250930.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_CreditFacilityAxis_83c0c2ae-1bc3-4afe-8388-87c671dc7130_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_BalanceSheetLocationAxis_1c1cb688-f3d1-4aa3-bf96-548564f5d67f_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">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_DebtInstrumentAxis_853b5de3-2977-492d-b9b9-659af3897a18_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f5b1902b-5002-4cf4-97e1-a48d69796806_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b4b00a1f-95d9-4aa2-ba1f-3f364a72e028_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/2025/elts/us-gaap-2025.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_BusinessAcquisitionLineItems_1246091e-6e20-4ad0-94dc-0b8b7faa8573_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 Combination [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 Combination [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_640f8f40-cb55-4734-9b3a-3a074b382dbd_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, subject to amortization</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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_2984a47d-862b-4046-a3b2-217d1e29f6e2_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/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_eda78a03-14bc-4af1-a982-815ae08c0d30_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityAddressAddressLine1_a52adec9-0c26-41a2-aeea-6fe7ae01a382_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/2025/dei-2025.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_TreasuryStockValueAcquiredCostMethod_14e173ce-ebfc-4490-af1c-e797325c1324_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_AccumulatedOtherComprehensiveIncomeMember_4c8422b3-1a9b-40bd-90e2-d8aedd1b2f02_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 Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_DebtInstrumentInterestRateStatedPercentage_0ca1190f-dade-4de8-90cd-3bf7a090597e_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">Interest rate (in percent)</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/2025/elts/us-gaap-2025.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8fcc05d2-5b96-4439-8b76-e5cdc0efa51f_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/2025/elts/srt-2025.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_OperatingLeaseLiabilityNoncurrent_057db056-7f66-43d9-8d73-b8278f91b902_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_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/2025/elts/us-gaap-2025.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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_f91a9c5e-facd-4703-9c93-e15c799fe11d_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_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, Transaction between Entities under Common Control, 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityRegistrantName_8aea21c9-4a91-42bc-85a4-8b8be2e03bf8_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/2025/dei-2025.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_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/2025/ecd-2025.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_DeferredCompensationLiabilityClassifiedNoncurrent_c708d340-074f-4739-a734-8773ca9675bb_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 liability, noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_bbacf9b9-c225-4a7f-88ff-c4761c749e69_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 Interest on Senior Notes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ab6b0b7a-d861-4ca3-b847-17c5feff147c_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_76aad03e-47b5-46db-9212-662a6e3c718e_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, shares (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/2025/elts/us-gaap-2025.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_PaymentsToAcquireInvestments_77c0756f-7dea-405e-a92e-b28e70022714_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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/2025/elts/us-gaap-2025.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c6867c24-3325-48d7-b92c-2405b49bb4f6_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 awards to be settled in common stock, total</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ead91cb7-f26b-421f-92e8-a9f2d0509cd5_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/2025/elts/us-gaap-2025.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_dei_DocumentQuarterlyReport_64d7dfea-3be5-461f-9912-3428dfa59f53_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_b020cf32-7e1f-438c-87f3-ba91aae9ad05_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">Long-term debt, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_67532c24-a93b-4e4c-b387-d0fe6a3c5cd7_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/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_cb0836dd-26b4-41b8-9b0a-8bc2a86a102e_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/2025/elts/us-gaap-2025.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_InsuranceSettlementsReceivableCurrent_77ca16b2-3064-49b0-bdad-e7a166620afe_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_1724dcd5-94a8-4528-9269-b1a1d8f856b0_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">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_a4953dce-65c9-49ec-999a-7933aafe793f_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/2025/elts/us-gaap-2025.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_ScheduleOfDebtTableTextBlock_60eac712-24f9-42f5-9c40-5c14b56a6cb8_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4944ad66-3063-418a-8162-faebe890a9cc_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">Granted, 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f5db14dd-ee16-43f4-ba61-15b901c03b2f_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_pwr_SegmentDepreciation_6a7376d3-7e41-4e54-9249-0ff83d9e2bf8_terseLabel_en-US" xlink:label="lab_pwr_SegmentDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment 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-20250930.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_OtherNoncurrentLiabilitiesMember_e3287a23-0350-42df-b507-0930ddffe638_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">Other Noncurrent 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e94d4894-a883-4249-89f9-7ac5562de7a5_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">Schedule of Identifiable 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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_05222f8e-9001-43a5-a436-07641bd5f54b_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_PaymentsToAcquireBusinessesGross_e570fa53-7258-4987-aa9b-304d467627dc_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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_bf8de31a-ecd3-4031-9344-aac0111851a9_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_LettersOfCreditOutstandingAmount_944a77ba-f979-42cc-89c2-be6b72da13d8_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</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/2025/elts/us-gaap-2025.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_ProceedsFromPaymentsForOtherFinancingActivities_ed63ef73-a509-489e-a4db-402ed5e0035f_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 (Payment for) Other Financing Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_pwr_SeniorCreditFacilityMember_9e0f7262-5597-444f-9b4b-120400a146d7_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-20250930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorCreditFacilityMember" xlink:to="lab_pwr_SeniorCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueAugust2034Member_f772757b-21b0-4383-862d-8c028f72052a_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-20250930.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_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/2025/ecd-2025.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_CommitmentAndContingenciesTable_c6e4cf91-b1e5-4098-960d-ddecaa302824_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-20250930.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2ad2e456-8a9e-4f05-b2e9-9494a6e5642a_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/2025/elts/us-gaap-2025.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_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_32f2a049-32d9-43dc-b96a-0add07316baf_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-20250930.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_pwr_NumberOfSubsidiariesSubjectToLawsuits_fd3e01f9-fa32-4997-8453-2ba26fd697ad_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-20250930.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_us-gaap_ContractWithCustomerBasisOfPricingDomain_033b67c7-b8d5-443d-83e6-aead3fa6aa92_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/2025/elts/us-gaap-2025.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_MinorityInterest_406d8c57-cfd5-4b10-90a3-398f397a9f56_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_us-gaap_DisaggregationOfRevenueLineItems_9ccf3db8-dcc7-477c-b423-bbf224efc2f3_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/2025/elts/us-gaap-2025.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_SeniorNotesDueOctober2041Member_be6db816-6da2-4eb0-a873-7a924a0a3b36_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-20250930.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_country_CA_f4433f55-53b0-46d2-a7d1-9630d63ac3c1_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/2025/country-2025.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_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/2025/ecd-2025.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_DebtInstrumentFaceAmount_ecceacc0-77cd-4e81-a7ef-1113abb32ff2_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">Amount loaned</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/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_ee87c6b1-c980-464d-999b-74283608ef23_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/2025/elts/us-gaap-2025.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_StatementOfIncomeAndComprehensiveIncomeAbstract_38446982-009b-4c2c-afd0-51e5afeeebd7_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ContractWithCustomerLiabilityRevenueRecognized_6db845c1-0d9c-45a6-bf1e-37950b32eb0c_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/2025/elts/us-gaap-2025.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_srt_ShareRepurchaseProgramAxis_4a77a84c-0a21-43a0-b764-bcd7d73a87eb_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/2025/elts/srt-2025.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_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_64f8a7d0-a2d2-429a-9678-ad3bd9c70818_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 Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2024ExcludingCEIAcquisitionMember_6f4c27e4-697c-4fc7-a48f-286584609c2a_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2024ExcludingCEIAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Acquisitions, Excluding CEI Acquisition</link:label>
    <link:label id="lab_pwr_Acquisitions2024ExcludingCEIAcquisitionMember_label_en-US" xlink:label="lab_pwr_Acquisitions2024ExcludingCEIAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2024 Excluding CEI Acquisition [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2024ExcludingCEIAcquisitionMember_documentation_en-US" xlink:label="lab_pwr_Acquisitions2024ExcludingCEIAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2024 Excluding CEI Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCEIAcquisitionMember" xlink:href="pwr-20250930.xsd#pwr_Acquisitions2024ExcludingCEIAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2024ExcludingCEIAcquisitionMember" xlink:to="lab_pwr_Acquisitions2024ExcludingCEIAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_96940759-877c-4d64-82be-fd43ed221506_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b1335b20-bc60-4435-9f30-f4806b6d1324_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_03a4a335-92ae-4334-9b0b-1e9032bd9934_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/2025/elts/us-gaap-2025.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_country_AU_26f50c45-dbb5-4ebe-9603-5815cd4d0aa2_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/2025/country-2025.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b6a886a4-e9e4-4425-8016-64afc696ab5f_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, Change in Contingent Consideration, Liability, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_pwr_IncomeTaxesPaidTransferableTaxCredits_b897922a-0b8b-4393-86a2-f210cbf0ceb3_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxesPaidTransferableTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid for transferable tax credits</link:label>
    <link:label id="lab_pwr_IncomeTaxesPaidTransferableTaxCredits_label_en-US" xlink:label="lab_pwr_IncomeTaxesPaidTransferableTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Transferable Tax Credits</link:label>
    <link:label id="lab_pwr_IncomeTaxesPaidTransferableTaxCredits_documentation_en-US" xlink:label="lab_pwr_IncomeTaxesPaidTransferableTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Transferable Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesPaidTransferableTaxCredits" xlink:href="pwr-20250930.xsd#pwr_IncomeTaxesPaidTransferableTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxesPaidTransferableTaxCredits" xlink:to="lab_pwr_IncomeTaxesPaidTransferableTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_a9d218ef-4377-4ffe-8eb7-c3c57f8bb76b_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/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_091a1c32-bc58-40c4-8660-514f1e2488ea_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/2025/elts/us-gaap-2025.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_LongTermDebtAndCapitalLeaseObligations_fcbea35c-9aa3-4553-a794-951f0318a1ef_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_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/2025/elts/us-gaap-2025.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_SegmentDomain_84e3325a-f38b-4d5c-85f5-1329a25d9c3d_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/2025/elts/us-gaap-2025.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_pwr_FairValueInputsCustomerAttritionRates_c1e7250b-4f5a-46b9-9cda-f761cfb954a2_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 (in percent)</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-20250930.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_ScheduleOfCashAndCashEquivalentsTable_3c4795f3-e185-4a34-ada5-671464e0772d_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">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1365768a-1dd7-4618-b356-de9a4d6fddee_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_CreditRiskGroupDomain_df27e038-0b27-45f4-9c2e-a3083066acc3_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-20250930.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_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock_0a22ad37-d53c-4e09-bf63-275916a2e3a6_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Contingent Consideration Liabilities</link:label>
    <link:label id="lab_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Contingent Consideration Liabilities [Table Text Block]</link:label>
    <link:label id="lab_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary of Contingent Consideration Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock" xlink:href="pwr-20250930.xsd#pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock" xlink:to="lab_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_427a241f-45a7-4b0d-8272-d4015e25e38f_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">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInInventories_fa296e38-bccc-424a-b8bf-8efe736231fb_negatedNetLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedNetLabel" 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/2025/elts/us-gaap-2025.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_InventoryNet_d29dd434-c8bd-4259-95d8-38dfed0ff87b_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/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_d90abcd6-68be-4a01-b9ce-607c05895b86_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/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6249f650-6f80-4c55-a2c6-98b566c50c5f_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/2025/elts/us-gaap-2025.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_srt_MinimumMember_57519004-eb98-49b6-825d-047f1c168e69_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_786d0fb0-1876-4816-af54-59e167dd80cb_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/2025/elts/us-gaap-2025.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_SeniorNotesMember_315220ba-636b-4e05-9777-653b3ce9537a_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/2025/elts/us-gaap-2025.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_DebtDisclosureTextBlock_cb3e88ef-4e64-47a8-833b-9b7ca38b57a4_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/elts/us-gaap-2025.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_NetIncomeLossAvailableToCommonStockholdersDiluted_a0f2a223-716c-4465-b8e1-ebb25d91e059_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/2025/elts/us-gaap-2025.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_pwr_CostPlusContractMemberMember_49837701-752c-4369-a909-5b1d4d0cde2b_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-20250930.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_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/2025/ecd-2025.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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_851a955f-5cea-4212-8e34-713c3a2818bb_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-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherCountriesMember_e7fff65d-6f6c-4fbd-b85e-392d7f7cdfc6_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-20250930.xsd#pwr_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCountriesMember" xlink:to="lab_pwr_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_9789324a-13e8-4aa5-8721-81543201f003_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, $0.00001 par value, 600,000,000 shares authorized, 179,037,458 and 176,718,480 shares issued, and 149,113,220 and 147,678,512 shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_c7367a89-880e-4019-9274-8cd2eb86ed53_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Equity in earnings of unconsolidated affiliates, net of distributions</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments, Net of Dividends or Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_d43a2e6c-1910-4ddd-baa9-21ffccebed14_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 Asset Acquired, Prepaid Expense and Other Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_CommitmentsAndContingenciesDisclosureTextBlock_e10aeb3b-036f-471e-bb51-db0055b1811a_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/2025/elts/us-gaap-2025.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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ae208679-ac3b-4e2b-902a-45efedde5a8e_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_71534bee-0b7c-4021-9c7a-febe0a3a6dab_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock consideration transferred in business acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interest, Share Issued, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3f9a4790-a1bf-44e4-ae7f-a4c279ba30e1_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_dcb109c2-1f44-4a6a-8c7f-ec7116b91e44_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/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_10e8bc2a-25a7-453d-9ce5-e504aad0bd2a_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 Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_893a7746-fe1a-4315-8dd2-265e16730fc5_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-20250930.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_CommitmentsAndContingencies_7e3a71a3-1487-41af-b0e8-c6c97240f3e2_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_8b548323-620d-4ff2-8c28-f4b7f033cf60_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net tangible assets acquired</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of tangible assets acquired less liabilities assumed at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_30beafd3-c2de-4a3b-9fbc-9020840a2343_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 Combination [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 Combination [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_36d5c118-6952-4b47-abc0-71cdba64799f_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/2025/elts/us-gaap-2025.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_dei_EntitySmallBusiness_8a7c5397-b28f-45ef-aa1a-3dd804fba18c_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/2025/dei-2025.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_pwr_SegmentOperatingExpenses_97eb3a99-7347-41f6-a165-99aa047b0e31_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-20250930.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_us-gaap_OtherLongTermDebt_16e59451-059d-436c-835c-51f549079b47_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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebt" xlink:to="lab_us-gaap_OtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2025/elts/us-gaap-2025.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_ScheduleOfNonvestedShareActivityTableTextBlock_17fb9ad9-4b1f-47b1-b48d-0dc61218c308_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">Schedule of RSUs and PSUs to be Settled in Common Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_NoncontrollingInterestMember_38a0bdc1-fe87-428f-92a0-37073e8edfdf_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/2025/elts/us-gaap-2025.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember_ded6a02a-6270-4f2f-a841-46d56b05de19_terseLabel_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Integral Unconsolidated Affiliates, Non-controlling Interest</link:label>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember_label_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Integral Unconsolidated Affiliates, Non-controlling Interest [Member]</link:label>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember_documentation_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-Integral Unconsolidated Affiliates, Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" xlink:href="pwr-20250930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" xlink:to="lab_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_f621e95c-04aa-4913-8efb-c87a03ba72ef_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/2025/dei-2025.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2b9efcd5-b10e-4f0a-98bb-922512046e3b_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 Asset Acquired, Other Asset, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_EquityMethodInvestmentOwnershipPercentage_ec6035bb-0a67-4060-968e-4362d27d1e80_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 (in percent)</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/2025/elts/us-gaap-2025.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_d9671a09-b596-4197-a27a-6813593664dc_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/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ef03c479-e678-4db4-946e-baee3c297f90_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_EquityComponentDomain_93cc388a-e29a-456d-aee0-a32cb7c5b7ba_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/2025/elts/us-gaap-2025.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_dei_DocumentPeriodEndDate_bf406a5a-9da6-4b64-a231-034acce9054c_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/2025/dei-2025.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_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/2025/ecd-2025.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_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_033314a3-11be-43f3-9b5f-d1019a60e032_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/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_6bf0da0f-329a-487d-9447-65a20591b0c6_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/2025/elts/us-gaap-2025.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_AllowanceForDoubtfulAccountsReceivable_70c9fece-0fda-4803-9073-e1e9273b22c1_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 period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_fa49c75f-6ae9-4ed1-aabe-233618a21b51_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 period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_PaymentForContingentConsiderationLiabilityFinancingActivities_7791973b-c495-40bb-ab05-43ea12b34b82_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of contingent consideration liabilities recorded at acquisition date</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2025/ecd-2025.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_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/2025/elts/us-gaap-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dc482eb2-dd82-434b-9bb3-facb6634a8a2_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 Liability Assumed, Deferred Tax Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_14b74646-5d36-4434-b94a-16b154cc2a18_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_f4bececf-6e96-465b-b5b4-e814702d6430_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">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_03a4427c-5aee-4c3d-853b-e857f3426515_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">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/2025/elts/us-gaap-2025.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_dei_DocumentType_451b41ad-3b34-4370-b588-a4455f404611_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/2025/dei-2025.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_EarningsPerShareTextBlock_81493025-c2b1-4b20-a3c6-bdf46ac4c6e8_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_LossContingenciesTable_eb88e07a-9847-41d7-81ec-2d881c290fc7_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/2025/elts/us-gaap-2025.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_LifeInsuranceCorporateOrBankOwnedAmount_5555ccc9-6857-4943-96d2-1aaa9c3c8e53_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">Life insurance</link:label>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_label_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_RevenueFromContractWithCustomerExcludingAssessedTax_15fa2928-24dd-40cc-89f3-51d1d0a6d840_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_LongtermDebtTypeDomain_f83df851-d951-4db5-8afe-d581bb49ffe0_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/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7517a0ef-ac61-47cd-8977-19e370fcacfe_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AssetsCurrent_12f3d80e-a9e9-4888-9970-6e6cfb0b82da_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/2025/elts/us-gaap-2025.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_srt_RangeAxis_0fb6b13e-151d-4b6e-bc90-cef62591a90f_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/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_a656b99e-286a-4076-be96-276fb97df1e8_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" 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_FinitelivedIntangibleAssetsAcquired1_20e0838b-6dec-4d0e-b3d5-5ea5f21e7a5d_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_LossContingencyAccrualAtCarryingValue_119085b1-76ee-4b50-aebf-b178338a071a_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_b391a28c-855c-4359-8e9f-1fdab6a8f068_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 (up to)</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/2025/elts/srt-2025.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_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_fa069584-06aa-4668-8346-65eab91ab33f_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 (loss) 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/2025/elts/us-gaap-2025.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_pwr_DomesticJointVenturesMember_cff4757f-8339-45f1-9990-5f6bc11c1e27_terseLabel_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents 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-20250930.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_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/2025/ecd-2025.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a9a02459-7634-4465-a33e-5e4ace03810f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CivilSolutionsAcquisitionsMember_76c1550b-d1bc-4e48-8b5f-83192e3dba50_terseLabel_en-US" xlink:label="lab_pwr_CivilSolutionsAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Civil Solutions Acquisitions</link:label>
    <link:label id="lab_pwr_CivilSolutionsAcquisitionsMember_label_en-US" xlink:label="lab_pwr_CivilSolutionsAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Civil Solutions Acquisitions [Member]</link:label>
    <link:label id="lab_pwr_CivilSolutionsAcquisitionsMember_documentation_en-US" xlink:label="lab_pwr_CivilSolutionsAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Civil Solutions Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CivilSolutionsAcquisitionsMember" xlink:href="pwr-20250930.xsd#pwr_CivilSolutionsAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CivilSolutionsAcquisitionsMember" xlink:to="lab_pwr_CivilSolutionsAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GeneralAndAutoLiabilityInsuranceMember_012cc783-6e98-4b31-8573-1b7df256ff9f_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 Insurance</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-20250930.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_pwr_UnitPriceContractsMember_e59732d4-9de9-44d6-9ce0-7f778be67401_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-20250930.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_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/2025/ecd-2025.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_NetIncomeLossAvailableToCommonStockholdersBasic_71a1a371-88b0-40b0-a58b-e39422367650_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/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_5178d582-9870-4598-bf6f-f4018d4142d7_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_InsuranceSettlementsReceivable_ed6dc077-9be9-4c4c-ada7-3a0cf2f190cd_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/2025/elts/us-gaap-2025.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_srt_ShareRepurchaseProgramDomain_ea343072-54b4-42bb-b8ef-16536b3b9275_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/2025/elts/srt-2025.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_ScheduleOfFiniteLivedIntangibleAssetsTable_b924b5d9-39a8-4783-bf5d-b4eb8bfa771b_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">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_LiabilitiesCurrentAbstract_cd07d669-9bc2-4ba8-bf69-2a40991437e0_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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_c11e63a0-04e9-483f-b4a7-775b3311e2de_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/2025/elts/us-gaap-2025.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_srt_StatementGeographicalAxis_280764c8-4553-44ad-b133-5c7884380eda_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/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_f32ec085-4af5-40e3-988e-66d715decd22_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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInOtherOperatingCapitalNet_a7ec86a0-035c-4fa0-8411-574bb39a2fcc_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_LineOfCredit_28a7368e-8e50-497d-add5-c86310a48cfa_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under senior credit facility (including Term Loan)</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_5fe2c240-c419-4546-9bc6-38add530a50b_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">Amount outstanding under the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_BusinessAcquisitionsProFormaRevenue_16e5859e-d1d6-433f-83cb-136206fe5848_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 Combination, Pro Forma Information, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_94e6ad59-874b-4cf8-a54a-e9c9b0cb2075_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 Liability Assumed, Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_bc965bd9-20f0-4917-9f88-afaaddb1d794_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AccountsReceivableNetCurrent_ba96de7e-0276-4c5d-9e3a-d42d94563e8f_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/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_92be20e6-4094-4377-8f6b-489674341f2a_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/2025/elts/us-gaap-2025.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_dei_Security12bTitle_d6a30afa-e065-4b93-954e-f1bc429a8819_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/2025/dei-2025.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_pwr_ReceivablesBenchmarkMember_0948f760-7f9b-4a08-9008-f25fe1d9e21b_terseLabel_en-US" xlink:label="lab_pwr_ReceivablesBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables Benchmark</link:label>
    <link:label id="lab_pwr_ReceivablesBenchmarkMember_label_en-US" xlink:label="lab_pwr_ReceivablesBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables Benchmark [Member]</link:label>
    <link:label id="lab_pwr_ReceivablesBenchmarkMember_documentation_en-US" xlink:label="lab_pwr_ReceivablesBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Receivables Benchmark</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReceivablesBenchmarkMember" xlink:href="pwr-20250930.xsd#pwr_ReceivablesBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ReceivablesBenchmarkMember" xlink:to="lab_pwr_ReceivablesBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_a8d7d646-4b99-484b-9276-52dde0cee6d1_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/2025/elts/us-gaap-2025.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_EarningsPerShareAbstract_50a13c8a-9800-47a8-bead-e21167aabc8b_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/2025/elts/us-gaap-2025.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_NoncompeteAgreementsMember_2c698b07-1cd7-4d09-962d-578b2ee97415_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/2025/elts/us-gaap-2025.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_srt_ConsolidationItemsDomain_ec429144-250d-414a-8321-51167cae2bab_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/2025/elts/srt-2025.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_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_e66ac00f-e004-4c00-820b-54eed34ddd45_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">Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:to="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SegmentOperatingIncome_c5789359-6c1d-40e2-82c9-ca43ff341d2c_totalLabel_en-US" xlink:label="lab_pwr_SegmentOperatingIncome" 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_SegmentOperatingIncome_label_en-US" xlink:label="lab_pwr_SegmentOperatingIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Operating Income</link:label>
    <link:label id="lab_pwr_SegmentOperatingIncome_documentation_en-US" xlink:label="lab_pwr_SegmentOperatingIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Operating Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingIncome" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SegmentOperatingIncome" xlink:to="lab_pwr_SegmentOperatingIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_4f5c98ef-fcb8-42a4-8f09-3295936988fd_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_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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInContractWithCustomerLiability_af8a4ed1-2905-4537-b203-f1b9d0086af6_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/2025/elts/us-gaap-2025.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_StockholdersEquityOther_c46f7cfc-48ff-4929-9202-1d03cf0d83dd_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/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_adff53ec-17aa-4eda-b861-8d9d3e9f704a_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/2025/elts/us-gaap-2025.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_BusinessAcquisitionContingentConsiderationLineItems_293e3861-789b-4945-9184-633e8ffdc71f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, 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 Combination, 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/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_7c63b91a-8e35-4a29-a306-86d4c4e6a8e5_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_009fdb71-d066-4f7e-9187-b18b7d138184_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_08375a99-e0a5-4839-97fa-8d777bd4d63b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchases (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_3b256d29-39fb-44d6-a043-82021f11dab6_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">Common stock repurchased (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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_ab30dc16-8037-4acf-83a9-381692ba438b_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/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_943425ce-e3d5-4433-bd06-92b4192765b2_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</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/2025/elts/us-gaap-2025.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_FinancialInstrumentsMember_8bff6bd6-b7dc-4ff4-9160-3d1b613911d4_terseLabel_en-US" xlink:label="lab_pwr_FinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20250930.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_StockholdersEquityNoteDisclosureTextBlock_8e5f16fc-bd92-44dd-9fbe-9f74dae0535d_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/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_ca5b391f-adda-4c31-8ffc-81094cb7f309_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4333bc13-7a41-4868-b8f7-9fab5b477fcf_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/2025/elts/us-gaap-2025.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_TradeNamesMember_5985618b-2510-4572-ab48-637fc64e67e3_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/2025/elts/us-gaap-2025.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_ef66cd80-44af-4876-88f5-a610ccc5e46d_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">Shares needed for settlement of deferred compensation obligations (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/2025/elts/us-gaap-2025.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_us-gaap_DebtInstrumentInterestRateDuringPeriod_7473cd40-1589-40b3-b813-67d60847e3c5_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 (in percent)</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/2025/elts/us-gaap-2025.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_NetIncomeLoss_b2ab439f-4ae0-4d91-aa63-d8e39a4fa6a3_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_OtherAccruedLiabilitiesCurrent_66b24591-8589-4a01-b9dd-ed8fc3620f8d_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/2025/elts/us-gaap-2025.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_AllowanceForDoubtfulAccountsReceivableRollforward_45398737-81e7-4a5b-9344-20768d1f9420_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/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentNet_2db9e779-f270-42da-a0dd-762d85fe0c59_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/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_219b344d-c22c-4ca4-a180-98ee6d0ad733_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/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_c722205a-625c-4b00-8eba-d6528317885f_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/2025/elts/us-gaap-2025.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_PaymentsForRepurchaseOfCommonStock_67171483-5ac0-4f96-9b00-a5b7a4fe5305_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_a3b6a421-e93a-4803-8cf1-0585effe93ce_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ddb63701-b590-43a9-85e9-6f8bd8bc2854_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, Range of Outcomes, Maximum, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityCurrentReportingStatus_149cf561-5b5d-43d3-8f8a-81a0b9f769bb_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/2025/dei-2025.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_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_8e08b5df-5a65-46ab-8346-5eb1d2130f0f_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of customers representing ten percent or more of net receivable position</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_33a0f079-5b04-4e3b-b4b6-59f63961fc31_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_57f31f2a-55b9-4c6d-b23c-0a1f598e9ce7_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_5d76f5fe-1bd7-4865-b0a2-8afc42c17913_terseLabel_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents 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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:href="pwr-20250930.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_CustomerRelationshipsMember_3bb1c313-5dae-4292-ac32-4583fc38ee20_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_b64091a5-59f0-4472-860b-c301553f89ec_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_8f179c8f-9ebc-4c7b-882f-afdd3c316766_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_eac7b3a7-815c-4eb5-a525-4f410108094d_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">Total consolidated operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_LineOfCreditMember_b0c299b7-73d5-4b0e-8b21-9911e9e5a71e_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/2025/elts/us-gaap-2025.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_RetainedEarningsAccumulatedDeficit_72ab586e-a058-48ce-abdd-20754eae42cf_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/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_c4e9a598-0b3e-4a15-b7b8-87e9671ef353_terseLabel_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Stock Units (PSUs) to be settled in Common Stock</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-20250930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceStockUnitsPSUsMember" xlink:to="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4ca1d7e8-dac1-4f0c-8237-551bf06eb1e7_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">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Noncash Item [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_70b48c0b-2b41-4d7b-a0af-7a37b2e1df26_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_LineOfCreditFacilityAverageOutstandingAmount_d51e6f10-2604-4643-b9fb-d2078a629209_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/2025/elts/us-gaap-2025.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_LifeInsuranceCorporateOrBankOwnedChangeInValue_13bd2b39-9d9b-428f-8129-c3730ee00cee_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, 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/2025/elts/us-gaap-2025.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_dei_CurrentFiscalYearEndDate_07669862-7803-4d32-92c9-a3dba22371e1_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/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_e1a478bb-a851-4dbb-8052-4af2c0c333d1_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-20250930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:to="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommercialPaperProgramMember_78fd4a7b-6344-4647-8f5a-7d3e06e7796a_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-20250930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommercialPaperProgramMember" xlink:to="lab_pwr_CommercialPaperProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_56548d6a-d380-46ee-a75d-750236a30013_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/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_dd1f8ffa-a8ee-45bb-8541-2b70ff45da61_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-20250930.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_SubsequentEventTypeDomain_e57e5c2d-f6d0-477e-a390-98f38ed4ac52_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/2025/elts/us-gaap-2025.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_121bf691-f994-46bc-84ea-00cab38619e7_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5a498d8f-b9c3-4d4a-8557-1686c2c0e375_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</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/2025/elts/us-gaap-2025.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_StatementTable_28e61c99-6ef7-49fc-aff5-972cc6befbcd_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/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_ae6e4552-758c-49fb-9c01-4395f94420ec_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, 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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInDeferredCompensation_806004b8-76aa-46a7-961b-8a317d605c25_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 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/2025/elts/us-gaap-2025.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_34f1e8e8-b9d3-490d-bbb0-6dfe299eb036_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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_85776501-a63a-4005-8bc4-d09684309076_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 expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_SalesRevenueNetMember_89505fba-6223-4c06-8a7f-856f45f1d6c7_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96f714ad-151c-4c0f-83cf-acad7dc6aeb0_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 Asset Acquired to Liability Assumed, Excess (Less), and Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ContractWithCustomerLiabilityDeferredRevenuesCurrent_a95c48e6-6be4-4a34-b89b-41ce27aacba8_verboseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unearned revenues, current portion</link:label>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_label_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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-20250930.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_pwr_IntegralUnconsolidatedAffiliatesMember_c0634db6-b83f-4fcb-8666-58f4088ee967_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-20250930.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_9a89c53f-919c-43e5-bdc2-327f4199410a_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">Business and Organization, Basis of Presentation and Accounting Policies</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/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_8b862870-0337-432c-8c9f-5fe8860784aa_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/2025/elts/us-gaap-2025.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_UnrecognizedTaxBenefits_61ece69e-0d33-4f52-8dd2-74c279f2fe8e_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_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/2025/elts/us-gaap-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_48726e7b-34fb-4050-a753-b2b353cb655e_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 Asset Acquired to Liability Assumed, Excess (Less)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfSharesOutstandingAbstract_7cae14df-67d8-4ffd-b973-80cf23ed1284_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_96f5575b-dbb3-4e0e-92cb-169a3894f169_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_8a9e4b1d-393b-4a76-8302-d459e48e6316_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/2025/elts/us-gaap-2025.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_dei_AmendmentFlag_4777ffd2-89b8-475c-930b-6b151eb99f58_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/2025/dei-2025.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_LiabilityForClaimsAndClaimsAdjustmentExpense_4ce43b26-0078-4380-8e81-ec9b687f2fe2_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/2025/elts/us-gaap-2025.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_TreasuryStockCommonValue_57605bc1-10a8-403d-ae8d-fd3d1ff95bfe_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, 29,924,238 and 29,039,968 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/2025/elts/us-gaap-2025.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_pwr_ForeignJointVenturesMember_0821e1ff-1a44-4cba-b86f-d1a998131e1f_terseLabel_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents 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-20250930.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_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/2025/ecd-2025.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_NetCashProvidedByUsedInFinancingActivities_7b964a29-25ae-4baa-900f-577abf95830b_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 provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_IncreaseDecreaseInContractWithCustomerAsset_dcc99fde-d6ab-4b21-9b5b-e50a7f4a85d5_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_pwr_InsuranceTypeDomain_4591b71e-e387-4b0f-b313-42b4fe1afbab_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-20250930.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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_19086144-ac9c-42e6-a763-50183da4d572_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, Acquiree's Revenue 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/2025/elts/us-gaap-2025.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_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_030fc42a-566b-4494-85af-649c523988a1_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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:to="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3225fa25-2036-44e0-80f9-4abfee6f2d1f_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_228de063-d641-45de-888b-85234ba216f3_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/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3de01139-3811-4fc2-a3e1-c98b1c28c5da_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">Amount remaining under stock repurchase programs</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_CashFlowSupplementalDisclosuresTextBlock_268da29b-1730-4e75-a0fd-8f35e444888d_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/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_fbeea4b7-df14-45c6-9ca1-17da18606f06_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 Product and Service Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f5706aa1-d2a8-4426-a93f-19c58cb9a8a9_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/2025/elts/us-gaap-2025.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_NumberOfBusinessesAcquired_8b8dc926-1cb2-43c6-bac0-fadc5b80fc8c_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">Business Combination, 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/2025/elts/us-gaap-2025.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_us-gaap_SegmentReportingAbstract_793c2282-6c11-4759-b389-b72a0dcddcff_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_DebtDisclosureAbstract_939cf5f0-6186-473c-b693-f62e6dcf46e9_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_77c8448c-c0c9-44d3-9e7e-88fc8d5fade5_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 (in percent)</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/2025/elts/us-gaap-2025.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_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_3d5b8eb2-a39a-49fd-88b1-ade24a99916a_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 comprehensive 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-20250930.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_dei_EntityTaxIdentificationNumber_9f23c25c-f9e3-41e4-8442-6e7c19123e67_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/2025/dei-2025.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_ProceedsFromSaleOfEquityMethodInvestments_aee56d96-2de7-490e-b589-67af6b005217_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/2025/elts/us-gaap-2025.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_pwr_LeaseFinancingTransactionLiability_146d1173-9866-4b3d-963b-c87037335bbf_verboseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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-20250930.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_pwr_CreditRiskGroupAxis_95b68e66-e392-40de-a24d-54b30b0cdbc2_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-20250930.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_AccountsPayableTradeCurrent_50c6c40f-fd25-4882-b71e-c4ddbf4f89d8_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9bc3192d-76ac-4cca-99ff-a0cb6f96b2d5_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/2025/elts/us-gaap-2025.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_CommonStockParOrStatedValuePerShare_df850e2c-9822-4fa5-a467-4e81e67fe430_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/2025/elts/us-gaap-2025.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_CommonStockSharesIssued_eb4775a0-dc67-4bc4-9587-eab3d07ffe80_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/2025/elts/us-gaap-2025.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_InsuranceSettlementsReceivableNoncurrent_a4a4262b-bb37-4d42-9553-cacaf4c3e863_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/2025/elts/us-gaap-2025.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_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_96ef492d-dd08-4052-86c8-586fccdde4d7_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of customers representing ten percent or more of consolidated revenues</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Customers Representing Ten Percent Or More Of Consolidated Revenues</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Customers Representing Ten Percent Or More Of Consolidated Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CurriculumMember_4ed0d716-7702-4f3f-82ee-9c52f36ffa09_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-20250930.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_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_1e4138d2-11d3-4a9f-9a43-71cd18d5d9d9_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-20250930.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_pwr_GoodwillAndIntangibleAssetsTable_40809b19-666e-44ae-b591-668f6de1fb3f_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-20250930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_ab3766aa-d498-4544-8069-1803a451787c_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/2025/elts/us-gaap-2025.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_pwr_PercentageOfTotalRevenues_355b6b08-27bf-4c34-812e-8802b79fb40b_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of total revenues (in percent)</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-20250930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfTotalRevenues" xlink:to="lab_pwr_PercentageOfTotalRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_347ee2c9-33c0-40ff-8a56-ddf6ffdd8a86_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_us-gaap_LossContingenciesLineItems_e36df62e-390e-4fdf-830e-a7ac3bf9aa8f_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_CorporateNonSegmentMember_39c34332-88de-41f3-bbc5-c4b480eeac50_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 Costs</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_dei_SecurityExchangeName_6243f6e6-e259-44c5-9009-ac60a12e4115_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/2025/dei-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_23b5ee21-fbcc-4fec-a2ad-cc948e1344f7_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" 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 Non-Current Liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" 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, Other Non-Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_09a8dec7-73e4-4372-adaf-304bb6bbbdda_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/2025/elts/us-gaap-2025.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_CashAndCashEquivalentsAxis_fe5880c0-3092-46ab-9cd1-e13f371c8d6d_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/2025/elts/us-gaap-2025.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_CapitalExpendituresIncurredButNotYetPaid_0c2726f4-b407-4509-9ca4-151da247e399_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/2025/elts/us-gaap-2025.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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a61638dd-ac07-4d60-8e8e-9d61263325e7_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">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_5469cc61-713a-4ec3-aee5-5daded526bbf_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_4549855b-e545-4e2f-9e07-f42f0b6e7674_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</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-20250930.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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fb3cacb6-d03d-4bce-a5f0-759eea7644db_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/2025/elts/us-gaap-2025.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_PrepaidExpenseCurrent_5abead60-d304-44ca-b674-3cf9be886382_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" 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/2025/ecd-2025.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_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_b6c34ba9-52ea-435a-a6ed-8c2e956625c3_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-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:to="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_a7c86b7f-e1d2-47e9-a6d9-fdb6e2ee1240_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/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_c30efb7a-cf20-45c0-9e51-1d3e3ef70a9c_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">Business Combination, Intangible Asset, Acquired, Finite-Lived and Indefinite-Lived [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_f4162a90-d451-4d09-b86b-0b2f0788adcb_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/2025/elts/srt-2025.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ElectricMember_d0ca2d51-e075-4309-bd06-c973e6071d32_terseLabel_en-US" xlink:label="lab_pwr_ElectricMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Electric</link:label>
    <link:label id="lab_pwr_ElectricMember_label_en-US" xlink:label="lab_pwr_ElectricMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electric [Member]</link:label>
    <link:label id="lab_pwr_ElectricMember_documentation_en-US" xlink:label="lab_pwr_ElectricMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Electric</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricMember" xlink:href="pwr-20250930.xsd#pwr_ElectricMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricMember" xlink:to="lab_pwr_ElectricMember" 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/2025/ecd-2025.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_f59f041e-9217-4e66-9181-55d8531d4cba_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 Equivalent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_18b1a3a9-a253-4b57-9883-0884eebae250_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ae914d19-93b3-47dc-9a73-bfbf19cf1e7e_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/2025/elts/us-gaap-2025.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_NumberOfServiceContractCategories_292ae843-5bc5-4310-9415-ea52123e411c_terseLabel_en-US" xlink:label="lab_pwr_NumberOfServiceContractCategories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of service contract categories</link:label>
    <link:label id="lab_pwr_NumberOfServiceContractCategories_label_en-US" xlink:label="lab_pwr_NumberOfServiceContractCategories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Service Contract Categories</link:label>
    <link:label id="lab_pwr_NumberOfServiceContractCategories_documentation_en-US" xlink:label="lab_pwr_NumberOfServiceContractCategories" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Service Contract Categories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfServiceContractCategories" xlink:href="pwr-20250930.xsd#pwr_NumberOfServiceContractCategories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfServiceContractCategories" xlink:to="lab_pwr_NumberOfServiceContractCategories" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_6fc4183f-9265-43ae-9aec-0f5b8ab556f5_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/2025/dei-2025.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_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/2025/ecd-2025.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_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_2e0582e9-4aa2-4228-b911-aec18ffb742d_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 (loss) 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-20250930.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c240d6c3-2a98-4703-95ae-58a200238b93_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 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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>pwr-20250930_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:2fd4fa63-b124-45f2-bd43-508edfbd4234,g:3062e17a-8b7b-4f4e-9bc0-1bee2fbedc9b-->
<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-20250930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b14be88f-8193-4ce7-baaf-08d3620ace91" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_DocumentType_b14be88f-8193-4ce7-baaf-08d3620ace91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_89909929-1d4e-4481-b1f7-d99edcc1bb8e" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_DocumentQuarterlyReport_89909929-1d4e-4481-b1f7-d99edcc1bb8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0263224f-a4b6-47ea-b7f3-faa2291d5897" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_DocumentPeriodEndDate_0263224f-a4b6-47ea-b7f3-faa2291d5897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_ba79c552-5028-4812-8957-3b1caf35b038" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_DocumentTransitionReport_ba79c552-5028-4812-8957-3b1caf35b038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c6396aab-f0e2-4a3a-87ae-723748176cf2" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityFileNumber_c6396aab-f0e2-4a3a-87ae-723748176cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_84cda190-2e12-47c6-ab5a-7b91f218d122" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityRegistrantName_84cda190-2e12-47c6-ab5a-7b91f218d122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_32b8a6e2-aefc-40af-88fe-9cbfc8a22ccb" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityIncorporationStateCountryCode_32b8a6e2-aefc-40af-88fe-9cbfc8a22ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_573c5a05-53ef-46fb-b7d9-7bb6242581d4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityTaxIdentificationNumber_573c5a05-53ef-46fb-b7d9-7bb6242581d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_064b7bbe-9622-4e18-a185-cdc79eaefd55" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityAddressAddressLine1_064b7bbe-9622-4e18-a185-cdc79eaefd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_002806c0-78b9-4451-bd7c-076bc777a152" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityAddressCityOrTown_002806c0-78b9-4451-bd7c-076bc777a152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_78e21b01-49da-444f-a693-712d981dd70a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityAddressStateOrProvince_78e21b01-49da-444f-a693-712d981dd70a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_faf03cca-1b6b-47f6-a275-a0e7442eb4fb" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityAddressPostalZipCode_faf03cca-1b6b-47f6-a275-a0e7442eb4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4541752b-d917-4cf1-8de5-911517cacc29" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_CityAreaCode_4541752b-d917-4cf1-8de5-911517cacc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_9815e25b-46f6-4aa7-a018-000aff399765" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_LocalPhoneNumber_9815e25b-46f6-4aa7-a018-000aff399765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_54ced204-e1c5-4b98-b13f-81dc11f8d974" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_Security12bTitle_54ced204-e1c5-4b98-b13f-81dc11f8d974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_1ca61be9-3a56-43a1-8cf1-95257a365b55" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_TradingSymbol_1ca61be9-3a56-43a1-8cf1-95257a365b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_61985caf-d94c-49d5-88e9-ca9625ebee5d" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_SecurityExchangeName_61985caf-d94c-49d5-88e9-ca9625ebee5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9d028648-110e-4b98-9775-927ec0674e92" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityCurrentReportingStatus_9d028648-110e-4b98-9775-927ec0674e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_e7f6cde9-5a7d-4db4-94ee-379c6a9f8abe" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityInteractiveDataCurrent_e7f6cde9-5a7d-4db4-94ee-379c6a9f8abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_8294be7b-1565-451a-bedd-f8cd35588aad" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityFilerCategory_8294be7b-1565-451a-bedd-f8cd35588aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_dadb184c-5a5e-427f-aacd-bd7c0060cb42" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntitySmallBusiness_dadb184c-5a5e-427f-aacd-bd7c0060cb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b6a25861-c017-47ba-a0b8-33967f4cce5b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityEmergingGrowthCompany_b6a25861-c017-47ba-a0b8-33967f4cce5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_ed74701f-ed77-4117-9339-f961b92d5e98" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityShellCompany_ed74701f-ed77-4117-9339-f961b92d5e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6c751c66-bc3e-4f10-819c-c3639af55b59" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6c751c66-bc3e-4f10-819c-c3639af55b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_bd787a2c-a0ec-4469-bb56-2c475a3b5b45" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_DocumentFiscalPeriodFocus_bd787a2c-a0ec-4469-bb56-2c475a3b5b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_986d4a8b-05e7-468e-9a0b-536cf42c4d97" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_AmendmentFlag_986d4a8b-05e7-468e-9a0b-536cf42c4d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_612461ba-fd6e-4dd5-86fd-8885f4ce60e3" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_DocumentFiscalYearFocus_612461ba-fd6e-4dd5-86fd-8885f4ce60e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_519cc2c0-2289-4a3a-aa98-f199db80ab56" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_CurrentFiscalYearEndDate_519cc2c0-2289-4a3a-aa98-f199db80ab56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_cd2e1eea-a529-4356-a204-d9a31210b902" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bdd5da09-06a6-485f-996c-db1b04722fc4" xlink:to="loc_dei_EntityCentralIndexKey_cd2e1eea-a529-4356-a204-d9a31210b902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8a355495-0726-4983-92d6-195076fb2b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8a355495-0726-4983-92d6-195076fb2b7b" xlink:to="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:to="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_893c8b73-7a56-425a-a501-de862d723a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_893c8b73-7a56-425a-a501-de862d723a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8ea077c9-392e-4117-a0d5-052ca56fe023" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8ea077c9-392e-4117-a0d5-052ca56fe023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_694a17dc-caaa-4324-a01e-3d932dd94bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_694a17dc-caaa-4324-a01e-3d932dd94bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_314512be-c8d4-45af-8f12-faa8514c6c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:to="loc_us-gaap_InventoryNet_314512be-c8d4-45af-8f12-faa8514c6c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2580c1c3-fcf0-427f-b633-83be01bc6dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2580c1c3-fcf0-427f-b633-83be01bc6dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7bb50bcc-3f13-486a-84de-bda964c79541" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_205ab3eb-f68a-4c8b-8a19-57cbb191a00a" xlink:to="loc_us-gaap_AssetsCurrent_7bb50bcc-3f13-486a-84de-bda964c79541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_cfa673b1-dc7d-4832-9b75-cdee946d6efd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_cfa673b1-dc7d-4832-9b75-cdee946d6efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_598d27d2-262d-4cf2-a7e1-80afdfbbf8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_598d27d2-262d-4cf2-a7e1-80afdfbbf8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7ffa192e-2c26-460d-b4f7-92079c0231f8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7ffa192e-2c26-460d-b4f7-92079c0231f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_55262607-16dd-44b2-be69-1094dbb7af84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_55262607-16dd-44b2-be69-1094dbb7af84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2e9977ba-39ca-45e0-a30f-d609f45894b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:to="loc_us-gaap_Goodwill_2e9977ba-39ca-45e0-a30f-d609f45894b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_58fee160-db40-48f6-a452-a2b3bbf54e13" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_504fc36a-587c-4d5c-99d9-e0206cd73628" xlink:to="loc_us-gaap_Assets_58fee160-db40-48f6-a452-a2b3bbf54e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8a355495-0726-4983-92d6-195076fb2b7b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_e019b459-602c-4517-957e-2e5f378ee051" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_e019b459-602c-4517-957e-2e5f378ee051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_94ac5aa0-70d3-4fb0-8959-1997cc528081" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e019b459-602c-4517-957e-2e5f378ee051" xlink:to="loc_us-gaap_DebtCurrent_94ac5aa0-70d3-4fb0-8959-1997cc528081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c227e90f-ac0d-4e57-8b8b-a15210de988b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e019b459-602c-4517-957e-2e5f378ee051" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c227e90f-ac0d-4e57-8b8b-a15210de988b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9f1a885c-0b3f-4236-a274-86952c53afc4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e019b459-602c-4517-957e-2e5f378ee051" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9f1a885c-0b3f-4236-a274-86952c53afc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_92a437b5-804f-4061-925a-29f11462adb5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e019b459-602c-4517-957e-2e5f378ee051" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_92a437b5-804f-4061-925a-29f11462adb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_db76f344-ff97-4479-9b01-d8b27ba247bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e019b459-602c-4517-957e-2e5f378ee051" xlink:to="loc_us-gaap_LiabilitiesCurrent_db76f344-ff97-4479-9b01-d8b27ba247bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bcc49b8e-3c42-47c7-98b8-b12894a85a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bcc49b8e-3c42-47c7-98b8-b12894a85a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e55fb6db-9d5e-4280-8150-c913231ebdcd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e55fb6db-9d5e-4280-8150-c913231ebdcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_17baba21-d797-4f09-bdb4-40a6a2b4df05" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_17baba21-d797-4f09-bdb4-40a6a2b4df05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9ff02240-e1b2-46c7-882b-68a869f18765" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9ff02240-e1b2-46c7-882b-68a869f18765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ae2fb94a-58ba-4de5-9c98-26ab7d1c8779" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_Liabilities_ae2fb94a-58ba-4de5-9c98-26ab7d1c8779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7c366719-2ea4-4f90-99dc-1bf294c19bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7c366719-2ea4-4f90-99dc-1bf294c19bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_634b220d-75cf-47ea-9d90-4e398d746054" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_CommonStockValue_634b220d-75cf-47ea-9d90-4e398d746054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_344f36c3-f41b-4bd0-9e05-101b040fa886" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_344f36c3-f41b-4bd0-9e05-101b040fa886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7da1bc07-08b7-44d4-9294-bd6b324b71ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7da1bc07-08b7-44d4-9294-bd6b324b71ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6c5f53da-dc31-4760-b09b-c3bb629089fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6c5f53da-dc31-4760-b09b-c3bb629089fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_0807e46c-20bb-4991-bf55-15e51abf6d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_TreasuryStockCommonValue_0807e46c-20bb-4991-bf55-15e51abf6d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bec1d880-1e37-4dbc-a0ca-cfdcb2f9a747" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_StockholdersEquity_bec1d880-1e37-4dbc-a0ca-cfdcb2f9a747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_64f52f9f-d39b-440e-9395-b26454ac3ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_MinorityInterest_64f52f9f-d39b-440e-9395-b26454ac3ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6ceaefe0-5c1b-40e9-a1c3-58a52673df7b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a09e5ba-931e-43ab-b480-9c896f5ad9d5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6ceaefe0-5c1b-40e9-a1c3-58a52673df7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_966275dd-9232-4ec8-9899-16833b3c4c07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab93fb66-0c63-4170-a8b3-f0fd33a8e06f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_966275dd-9232-4ec8-9899-16833b3c4c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_fb9dbb71-c907-4a45-8904-62999fdc4f50" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cbbb2b55-4390-420a-a174-a99a027a1d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fb9dbb71-c907-4a45-8904-62999fdc4f50" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cbbb2b55-4390-420a-a174-a99a027a1d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a071556d-1db6-47ce-9d59-2210a386b586" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fb9dbb71-c907-4a45-8904-62999fdc4f50" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a071556d-1db6-47ce-9d59-2210a386b586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_48e6afa3-bab5-45d1-b3b4-ca232c5e523a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fb9dbb71-c907-4a45-8904-62999fdc4f50" xlink:to="loc_us-gaap_CommonStockSharesIssued_48e6afa3-bab5-45d1-b3b4-ca232c5e523a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6c9d07aa-e088-490e-a279-a466002cb108" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fb9dbb71-c907-4a45-8904-62999fdc4f50" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6c9d07aa-e088-490e-a279-a466002cb108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_50cd3f18-fda7-4e3b-b84a-ff0cf0754fca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fb9dbb71-c907-4a45-8904-62999fdc4f50" xlink:to="loc_us-gaap_TreasuryStockCommonShares_50cd3f18-fda7-4e3b-b84a-ff0cf0754fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c3a21812-16c0-4d29-aed3-9c87b31bf797" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c3a21812-16c0-4d29-aed3-9c87b31bf797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9b9f1cb0-bc84-442c-84bf-9c048615fbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9b9f1cb0-bc84-442c-84bf-9c048615fbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9eea598d-9a26-4b0a-9b7e-c4606656941f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_GrossProfit_9eea598d-9a26-4b0a-9b7e-c4606656941f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_a96e891a-b44f-4744-8559-88f0e3f001e5" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_a96e891a-b44f-4744-8559-88f0e3f001e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_affa0165-9553-4af4-b8e2-dde13ef03b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_affa0165-9553-4af4-b8e2-dde13ef03b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7ede459c-10a7-45a4-a59e-4b6ed9f8e088" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7ede459c-10a7-45a4-a59e-4b6ed9f8e088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_81376ee9-02a8-44fd-8e3b-4632c6363257" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_81376ee9-02a8-44fd-8e3b-4632c6363257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f40e527b-6302-4c12-a5cc-ae74356d60e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_OperatingIncomeLoss_f40e527b-6302-4c12-a5cc-ae74356d60e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_1e6dbcce-8636-44c3-9f33-154225e0e5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_InterestExpenseNonoperating_1e6dbcce-8636-44c3-9f33-154225e0e5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_227e6de9-2a01-49fd-86de-41d786e3a034" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_InvestmentIncomeInterest_227e6de9-2a01-49fd-86de-41d786e3a034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b7b235bc-7c59-4d25-ad18-8b2e7425de9a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b7b235bc-7c59-4d25-ad18-8b2e7425de9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0289a06d-a0b9-4d8a-a4de-d9ab2ccd83fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0289a06d-a0b9-4d8a-a4de-d9ab2ccd83fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6efd3812-302a-40b8-aa06-45672d0f7d81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6efd3812-302a-40b8-aa06-45672d0f7d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_77db6597-169e-46b1-83f5-893e67ecacd1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_ProfitLoss_77db6597-169e-46b1-83f5-893e67ecacd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_05e8ae66-9ebe-4943-b508-66fbf609df7c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_05e8ae66-9ebe-4943-b508-66fbf609df7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9788f943-dd00-4ad4-ace6-f418a7fa6086" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_NetIncomeLoss_9788f943-dd00-4ad4-ace6-f418a7fa6086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_105188cd-0626-4360-aefd-edd80f2f196c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_105188cd-0626-4360-aefd-edd80f2f196c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1c361708-3a93-4e06-8663-0a99b1c92a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_105188cd-0626-4360-aefd-edd80f2f196c" xlink:to="loc_us-gaap_EarningsPerShareBasic_1c361708-3a93-4e06-8663-0a99b1c92a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_28e8cb65-356a-4c78-962c-a61bf43fcef3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_105188cd-0626-4360-aefd-edd80f2f196c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_28e8cb65-356a-4c78-962c-a61bf43fcef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a409b24-02f7-4422-8238-9388255616b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b2b5b37e-86f9-4318-a987-d6a829a0002b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a409b24-02f7-4422-8238-9388255616b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0f641e27-62eb-4f57-a7fc-02914a4d89bb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a409b24-02f7-4422-8238-9388255616b0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0f641e27-62eb-4f57-a7fc-02914a4d89bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_caa76a0c-67a3-4f82-8524-d068fc8f9eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a409b24-02f7-4422-8238-9388255616b0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_caa76a0c-67a3-4f82-8524-d068fc8f9eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a0e4cca7-a5f6-47fd-a42a-b27214cc291f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b880647b-d755-4d15-88db-2732e3be1678" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a0e4cca7-a5f6-47fd-a42a-b27214cc291f" xlink:to="loc_us-gaap_ProfitLoss_b880647b-d755-4d15-88db-2732e3be1678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d7bd3096-f1d2-440b-bfa2-1c19deb23546" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a0e4cca7-a5f6-47fd-a42a-b27214cc291f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d7bd3096-f1d2-440b-bfa2-1c19deb23546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_cf27904c-9d35-4d0a-a6bd-15763fb35c72" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d7bd3096-f1d2-440b-bfa2-1c19deb23546" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_cf27904c-9d35-4d0a-a6bd-15763fb35c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_6c59cc52-45b5-4b1e-8c74-683b588c3fef" xlink:href="pwr-20250930.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d7bd3096-f1d2-440b-bfa2-1c19deb23546" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_6c59cc52-45b5-4b1e-8c74-683b588c3fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c802179f-1156-4103-8249-4a9b076d3eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d7bd3096-f1d2-440b-bfa2-1c19deb23546" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c802179f-1156-4103-8249-4a9b076d3eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_6ff9f53c-e030-4e23-9f28-12a3a941ecb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a0e4cca7-a5f6-47fd-a42a-b27214cc291f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_6ff9f53c-e030-4e23-9f28-12a3a941ecb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_e7891f84-2fc8-47ac-8b14-61f493fbe32c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a0e4cca7-a5f6-47fd-a42a-b27214cc291f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_e7891f84-2fc8-47ac-8b14-61f493fbe32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_94831b1a-d3c9-4d1c-bd68-9d7384a13c76" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a0e4cca7-a5f6-47fd-a42a-b27214cc291f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_94831b1a-d3c9-4d1c-bd68-9d7384a13c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_5528439c-6f87-486f-b520-f2289f3291ea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_5528439c-6f87-486f-b520-f2289f3291ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fb201ccf-d54a-45c8-b539-b06873dbadda" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_5528439c-6f87-486f-b520-f2289f3291ea" xlink:to="loc_us-gaap_ProfitLoss_fb201ccf-d54a-45c8-b539-b06873dbadda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_5528439c-6f87-486f-b520-f2289f3291ea" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f5c1493e-a783-4218-aa4a-eeb981c47225" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:to="loc_us-gaap_Depreciation_f5c1493e-a783-4218-aa4a-eeb981c47225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d7606650-7e4a-4b61-9469-2b32d3690e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d7606650-7e4a-4b61-9469-2b32d3690e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_38878978-290b-4847-90d3-840c2c93e91e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_38878978-290b-4847-90d3-840c2c93e91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0bf6f2c4-93e2-462f-a193-6b84882f9ef5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0bf6f2c4-93e2-462f-a193-6b84882f9ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e1ff7662-c5e8-47cf-91fc-dd1a9dc8ab56" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:to="loc_us-gaap_ShareBasedCompensation_e1ff7662-c5e8-47cf-91fc-dd1a9dc8ab56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_dd4eaa58-81dd-4ff7-a899-19e5f5bee720" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_dd4eaa58-81dd-4ff7-a899-19e5f5bee720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_481d1afa-b4cc-4a8f-aae5-bc14d3cc898a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_7a183012-9f45-4c91-8bf8-6be241d62034" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_7a183012-9f45-4c91-8bf8-6be241d62034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ce9f63b7-67ba-47a8-ab35-f0dbe6d39f27" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ce9f63b7-67ba-47a8-ab35-f0dbe6d39f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e2c9aca4-d65e-40d0-a439-69eead13e660" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e2c9aca4-d65e-40d0-a439-69eead13e660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e2db89cb-ee27-4422-b171-e14ca8a513a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e2db89cb-ee27-4422-b171-e14ca8a513a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_ffa93d8b-684b-437d-885d-db312c28c8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_ffa93d8b-684b-437d-885d-db312c28c8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_bfb1eceb-d8cb-4841-9d0e-6242564605c0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_bfb1eceb-d8cb-4841-9d0e-6242564605c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_625cfbeb-d267-4b4f-82af-6fd8dce1b2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_39a8011b-55ac-4d14-89fd-b689fd597499" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_625cfbeb-d267-4b4f-82af-6fd8dce1b2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5443529b-e2db-4316-865e-df3ef6e235d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_5528439c-6f87-486f-b520-f2289f3291ea" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5443529b-e2db-4316-865e-df3ef6e235d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d2df48c4-ff54-4b61-86e2-f16d56fa9f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d2df48c4-ff54-4b61-86e2-f16d56fa9f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_bbef2098-b6d9-4101-86b1-1ff057db2483" xlink:href="pwr-20250930.xsd#pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:to="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_bbef2098-b6d9-4101-86b1-1ff057db2483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_996edc5b-88e7-4983-a9eb-93b55afcfb49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_996edc5b-88e7-4983-a9eb-93b55afcfb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_f66f7aa1-582e-4958-99a0-5d14d7d03de1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_f66f7aa1-582e-4958-99a0-5d14d7d03de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_8ecc761d-4de1-4d29-90e5-79636a52166c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_8ecc761d-4de1-4d29-90e5-79636a52166c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_a16e8eec-6729-4f4b-8a29-1010b743725d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_a16e8eec-6729-4f4b-8a29-1010b743725d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_98a314c8-f6ca-45c8-a7e8-fe16afb075df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7625dae3-88ba-4c64-be67-177d5a246a8d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_98a314c8-f6ca-45c8-a7e8-fe16afb075df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_99987db1-4465-423f-a50c-84197252e309" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_99987db1-4465-423f-a50c-84197252e309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f19dca9b-2daf-49fa-b959-b27c222297de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_f19dca9b-2daf-49fa-b959-b27c222297de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_aed2d77c-d8b2-4269-a6d0-75514ebb3e32" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_aed2d77c-d8b2-4269-a6d0-75514ebb3e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b95f76bc-5664-4f83-8156-aca5cec37d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b95f76bc-5664-4f83-8156-aca5cec37d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b3f11707-42cd-4b17-b213-1bb32844ce5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b3f11707-42cd-4b17-b213-1bb32844ce5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_1dffbb44-65a2-494b-8bdd-f7371ad46dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_1dffbb44-65a2-494b-8bdd-f7371ad46dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a9caae96-1689-4ff8-9d8a-d415e0b0add8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a9caae96-1689-4ff8-9d8a-d415e0b0add8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c4616e63-9c7d-4173-93c4-63f107de1ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c4616e63-9c7d-4173-93c4-63f107de1ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ca0a8bdf-f143-4965-88ba-3979eedaa8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ce8acfb9-04f1-41be-8b4f-da40d8ea9938" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ca0a8bdf-f143-4965-88ba-3979eedaa8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2954363c-43d5-4389-aa57-f300943e2b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2954363c-43d5-4389-aa57-f300943e2b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91cf49bc-d0a2-45e8-8141-22bb076f3f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91cf49bc-d0a2-45e8-8141-22bb076f3f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b936b438-0245-40eb-bd51-83791cc567c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b936b438-0245-40eb-bd51-83791cc567c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_451f3b6b-ad2c-4e15-a79c-f347239a87c6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a46f9142-2d36-496b-a3eb-4dbea1f26f63" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_451f3b6b-ad2c-4e15-a79c-f347239a87c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d8e25c52-0c62-4a91-8c46-414d17e689fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dc9d5e1f-5273-4024-99d8-fc0eacfa6f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d8e25c52-0c62-4a91-8c46-414d17e689fb" xlink:to="loc_us-gaap_StatementTable_dc9d5e1f-5273-4024-99d8-fc0eacfa6f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bc31c795-32f3-4a11-abcf-597754415efd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dc9d5e1f-5273-4024-99d8-fc0eacfa6f3d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bc31c795-32f3-4a11-abcf-597754415efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bc31c795-32f3-4a11-abcf-597754415efd" xlink:to="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:to="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d44265b1-45f4-4de2-ae23-fc410752ee56" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_CommonStockMember_d44265b1-45f4-4de2-ae23-fc410752ee56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b9afec67-c4c2-452f-9ea3-ec17b9094efd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b9afec67-c4c2-452f-9ea3-ec17b9094efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b1935e10-d28f-4a8b-8ad7-bdae8ecc8171" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_RetainedEarningsMember_b1935e10-d28f-4a8b-8ad7-bdae8ecc8171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_66b2665f-a2a6-42fb-ba09-0629e5200dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_66b2665f-a2a6-42fb-ba09-0629e5200dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_805e1670-9723-403c-a0d1-36e3358e4cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_fd43a9a0-ce83-4286-ae28-555d88ce5d41" xlink:to="loc_us-gaap_TreasuryStockCommonMember_805e1670-9723-403c-a0d1-36e3358e4cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_53df0a2a-e7f5-4f19-b81e-37c4dd4b607a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_786ab6d3-3419-4bb1-9d1f-e5e4a3cc9071" xlink:to="loc_us-gaap_NoncontrollingInterestMember_53df0a2a-e7f5-4f19-b81e-37c4dd4b607a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e80aac40-5ef5-4e68-aaa8-0ef47316bd9f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dc9d5e1f-5273-4024-99d8-fc0eacfa6f3d" xlink:to="loc_us-gaap_StatementLineItems_e80aac40-5ef5-4e68-aaa8-0ef47316bd9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e80aac40-5ef5-4e68-aaa8-0ef47316bd9f" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cc7b72f8-af9a-4695-af13-83810d81c4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cc7b72f8-af9a-4695-af13-83810d81c4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_03c01b0e-6208-4504-834b-ba87eaa8ab62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_03c01b0e-6208-4504-834b-ba87eaa8ab62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e224ce71-1d81-4529-902e-8469eef5e196" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e224ce71-1d81-4529-902e-8469eef5e196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2d707073-bcc3-42f9-8204-e00b4e15eba5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2d707073-bcc3-42f9-8204-e00b4e15eba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_d88c4549-5e9d-4424-8516-7ada2e6e165d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_d88c4549-5e9d-4424-8516-7ada2e6e165d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_be66c748-5611-48d5-a774-51e726248c51" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_be66c748-5611-48d5-a774-51e726248c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_005bd961-2f4e-4dfb-bded-b597de9e35f8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_005bd961-2f4e-4dfb-bded-b597de9e35f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_dda2ca17-139f-437d-bd09-d235ff818b26" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_dda2ca17-139f-437d-bd09-d235ff818b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5c080647-6915-42f8-9487-780b1eb2b084" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5c080647-6915-42f8-9487-780b1eb2b084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_45b7f944-f30b-4521-b43e-1ca2418b5ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_DividendsCommonStockCash_45b7f944-f30b-4521-b43e-1ca2418b5ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_2ffb0348-fc5b-4352-90c2-91263f051552" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_2ffb0348-fc5b-4352-90c2-91263f051552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_8fa6acf1-63b7-4771-a51d-67097d7fe8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockholdersEquityOther_8fa6acf1-63b7-4771-a51d-67097d7fe8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c225e21d-c2c5-4d59-9493-8b87d2f77763" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_ProfitLoss_c225e21d-c2c5-4d59-9493-8b87d2f77763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_076c4651-11b0-4154-97e6-4f28d71c018f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_076c4651-11b0-4154-97e6-4f28d71c018f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f059c03f-ea8b-4372-a80b-4dc82273b860" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b25c2788-ff98-40f4-929d-8393fd5b14a3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f059c03f-ea8b-4372-a80b-4dc82273b860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="pwr-20250930.xsd#CondensedConsolidatedStatementsofEquityParenthetical"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_85181a78-33e9-413a-a979-9b7f552f0399" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_e56b08a8-80ad-48a4-a584-007c2491d029" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_85181a78-33e9-413a-a979-9b7f552f0399" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_e56b08a8-80ad-48a4-a584-007c2491d029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies" xlink:type="simple" xlink:href="pwr-20250930.xsd#BusinessandOrganizationBasisofPresentationandAccountingPolicies"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8679686a-da3d-4a15-9881-07bc176e723a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_aa48c990-1775-4dde-9d90-7c2c9fe5f83f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8679686a-da3d-4a15-9881-07bc176e723a" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_aa48c990-1775-4dde-9d90-7c2c9fe5f83f" 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-20250930.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_6487cf60-f882-4dc0-8fce-490f47535f37" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_c9ec02bf-42e8-4390-9f48-6cc33b6a4f11" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_6487cf60-f882-4dc0-8fce-490f47535f37" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_c9ec02bf-42e8-4390-9f48-6cc33b6a4f11" 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-20250930.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_bce7926e-e783-4a60-8c6f-31d93df1ae2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2a708231-7db5-40a5-a022-380f01da03d7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bce7926e-e783-4a60-8c6f-31d93df1ae2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2a708231-7db5-40a5-a022-380f01da03d7" 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-20250930.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_56fb99ad-b0da-4202-b124-736160249556" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_0e639352-03d6-4a50-bce3-9803c8a98e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_56fb99ad-b0da-4202-b124-736160249556" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_0e639352-03d6-4a50-bce3-9803c8a98e3b" 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-20250930.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_92b4880e-9a21-49de-bc8b-b74c2450dd03" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d5fd54a3-297c-4d71-afa7-875fa2c1a0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_92b4880e-9a21-49de-bc8b-b74c2450dd03" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d5fd54a3-297c-4d71-afa7-875fa2c1a0dc" 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-20250930.xsd#InvestmentsinAffiliatesandOtherEntities"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAbstract_b7c1e68f-d2db-4fac-97d8-6d69d9591211" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock_2549790b-b3b7-4f7a-83e9-deeba36c6b82" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAbstract_b7c1e68f-d2db-4fac-97d8-6d69d9591211" xlink:to="loc_us-gaap_InvestmentTextBlock_2549790b-b3b7-4f7a-83e9-deeba36c6b82" 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-20250930.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_ec4e930a-0b35-4ccb-8a24-880e8cc45e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_e617fa2f-b6cd-4a92-ac32-f2bbf9f26f24" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ec4e930a-0b35-4ccb-8a24-880e8cc45e3c" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_e617fa2f-b6cd-4a92-ac32-f2bbf9f26f24" 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-20250930.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_40bad64a-885c-459a-b2d3-1e8f5f041393" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d9f5e32f-ad14-4336-8518-42032db998a7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_40bad64a-885c-459a-b2d3-1e8f5f041393" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d9f5e32f-ad14-4336-8518-42032db998a7" 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-20250930.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_210efbc3-a80e-4c13-aae7-7ddd77a3ea99" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_cd7e5df3-79c5-4288-9c15-cacc5d32172d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_210efbc3-a80e-4c13-aae7-7ddd77a3ea99" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_cd7e5df3-79c5-4288-9c15-cacc5d32172d" 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-20250930.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_b8002306-c18a-4794-b0b7-89ebfee67953" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7be3ada3-ceff-486c-8d27-3d8df04254e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b8002306-c18a-4794-b0b7-89ebfee67953" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7be3ada3-ceff-486c-8d27-3d8df04254e4" 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-20250930.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_5e63c60d-2fc1-4ea9-9309-b79b5d68a4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_249da406-87f0-41a6-97ae-54dd3043ce58" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5e63c60d-2fc1-4ea9-9309-b79b5d68a4b3" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_249da406-87f0-41a6-97ae-54dd3043ce58" 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-20250930.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_58e7b1ca-6453-42bd-8cfc-f6e3703708e5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_43cfa005-00a2-4736-b2b5-0c5b700e2978" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_58e7b1ca-6453-42bd-8cfc-f6e3703708e5" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_43cfa005-00a2-4736-b2b5-0c5b700e2978" 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-20250930.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_d9d529fe-1fd2-48be-b84d-c8ee9e7173fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0dec3aaa-ec6a-48bb-b090-1a3a484319d9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d9d529fe-1fd2-48be-b84d-c8ee9e7173fe" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0dec3aaa-ec6a-48bb-b090-1a3a484319d9" 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-20250930.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_b4077e63-48f5-420e-a6c6-ccab4a5d2a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_de94f656-c816-4131-bc92-08519a31a329" xlink:href="pwr-20250930.xsd#pwr_DetailOfCertainBalanceSheetAccountsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4077e63-48f5-420e-a6c6-ccab4a5d2a0f" xlink:to="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_de94f656-c816-4131-bc92-08519a31a329" 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-20250930.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_d1dbf1fc-b2d4-4f3f-bd09-a6f920329fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_4bea2e57-faaa-47e6-ac9f-4641f6373730" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_d1dbf1fc-b2d4-4f3f-bd09-a6f920329fe6" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_4bea2e57-faaa-47e6-ac9f-4641f6373730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pwr-20250930.xsd#BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ffca0496-e968-4cce-9293-7197be3f2da5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ffca0496-e968-4cce-9293-7197be3f2da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_792c2e31-c783-4394-b0f2-8f85ba3943cd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_792c2e31-c783-4394-b0f2-8f85ba3943cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c15a908f-9343-402e-8508-f02c475e649a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c15a908f-9343-402e-8508-f02c475e649a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_af34af41-5f8c-458b-8e71-9b96bf3f83c3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_af34af41-5f8c-458b-8e71-9b96bf3f83c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_cffebefc-90ca-4878-80d9-7048a5905a92" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_cffebefc-90ca-4878-80d9-7048a5905a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_dec78ddf-d910-4b2d-bec1-c414f345acf0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_dec78ddf-d910-4b2d-bec1-c414f345acf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_d8090244-f884-407a-8582-4dffbae308a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_d8090244-f884-407a-8582-4dffbae308a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_c6a1c3c2-28c0-4190-8bc6-eb211212b2be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94a25081-61ee-4745-aba7-49f4ceed9eb4" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_c6a1c3c2-28c0-4190-8bc6-eb211212b2be" 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-20250930.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_e1762322-8815-41e7-9968-a83c70f4884f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c319be39-ee46-4945-8da7-941847732eff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e1762322-8815-41e7-9968-a83c70f4884f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c319be39-ee46-4945-8da7-941847732eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_bfb2ba9b-b2ab-4afd-91d4-a9a5c1cd67d9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e1762322-8815-41e7-9968-a83c70f4884f" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_bfb2ba9b-b2ab-4afd-91d4-a9a5c1cd67d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_04014aba-aa13-4759-9e1b-f273ab59cf69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e1762322-8815-41e7-9968-a83c70f4884f" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_04014aba-aa13-4759-9e1b-f273ab59cf69" 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-20250930.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_b50f71fe-4471-43b4-9461-d334e794e1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1bb893ae-f498-49e4-9dc3-5a9acd243828" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b50f71fe-4471-43b4-9461-d334e794e1a8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1bb893ae-f498-49e4-9dc3-5a9acd243828" 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-20250930.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_7e2a9f00-089e-4819-8ec2-5f1c258072b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_90f5f43d-e501-4bcd-97cf-d770704146aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e2a9f00-089e-4819-8ec2-5f1c258072b1" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_90f5f43d-e501-4bcd-97cf-d770704146aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_6e340f82-5ad4-4182-b7b8-b6c63224c7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e2a9f00-089e-4819-8ec2-5f1c258072b1" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_6e340f82-5ad4-4182-b7b8-b6c63224c7ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_bc7781fb-aeae-41b5-8f57-598ca03ff139" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e2a9f00-089e-4819-8ec2-5f1c258072b1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_bc7781fb-aeae-41b5-8f57-598ca03ff139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock_3c2a8b18-c360-4e84-99f2-8da00757b0bc" xlink:href="pwr-20250930.xsd#pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e2a9f00-089e-4819-8ec2-5f1c258072b1" xlink:to="loc_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock_3c2a8b18-c360-4e84-99f2-8da00757b0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_0224f1a0-047e-4f0f-b93a-018d565344f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e2a9f00-089e-4819-8ec2-5f1c258072b1" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_0224f1a0-047e-4f0f-b93a-018d565344f9" 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-20250930.xsd#InvestmentsinAffiliatesandOtherEntitiesTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAbstract_1f37116c-5500-41e5-8977-e8f1e8bc26aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_cb8fe08f-35f2-4d4c-a43d-fa4cca5b60ae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAbstract_1f37116c-5500-41e5-8977-e8f1e8bc26aa" xlink:to="loc_us-gaap_InvestmentTableTextBlock_cb8fe08f-35f2-4d4c-a43d-fa4cca5b60ae" 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-20250930.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_094bdf77-4532-4750-ad4f-635bf6f0ce48" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_cc90aa4c-7e48-42ed-8604-bc183128118d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_094bdf77-4532-4750-ad4f-635bf6f0ce48" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_cc90aa4c-7e48-42ed-8604-bc183128118d" 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-20250930.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_54df38b8-a4a0-48d3-ba8f-208164e1b648" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_079b57e9-3b5c-48b7-b887-5a706165f7d0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_54df38b8-a4a0-48d3-ba8f-208164e1b648" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_079b57e9-3b5c-48b7-b887-5a706165f7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_2fdb1a9d-717d-42e8-bbe1-6cb309e59350" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_54df38b8-a4a0-48d3-ba8f-208164e1b648" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_2fdb1a9d-717d-42e8-bbe1-6cb309e59350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_838bbe53-f609-4e71-8ec6-991003e5afe7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_54df38b8-a4a0-48d3-ba8f-208164e1b648" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_838bbe53-f609-4e71-8ec6-991003e5afe7" 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-20250930.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_0f88c239-84a7-4e58-8328-a34578c60e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_09efe1ca-fd4b-4b22-852e-ed8e7e1f58a2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0f88c239-84a7-4e58-8328-a34578c60e6b" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_09efe1ca-fd4b-4b22-852e-ed8e7e1f58a2" 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-20250930.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_47811f23-ce99-4340-bdd9-6341e54346e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_d130114c-0764-499a-ba3f-c74d1e2cbbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47811f23-ce99-4340-bdd9-6341e54346e7" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_d130114c-0764-499a-ba3f-c74d1e2cbbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_9834b0ee-ebc6-4833-970d-33eb50583b24" xlink:href="pwr-20250930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47811f23-ce99-4340-bdd9-6341e54346e7" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_9834b0ee-ebc6-4833-970d-33eb50583b24" 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-20250930.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_7984fc94-08cd-4149-8a04-dfaaf9e34451" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock_fe98c72a-c426-495b-9ee1-8fb33c035844" xlink:href="pwr-20250930.xsd#pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_7984fc94-08cd-4149-8a04-dfaaf9e34451" xlink:to="loc_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock_fe98c72a-c426-495b-9ee1-8fb33c035844" 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-20250930.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_0e45c864-0027-412b-aa38-817d6eff5c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_d5fdfbf6-2652-4ea7-b7f2-45ed20a23f43" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e45c864-0027-412b-aa38-817d6eff5c9d" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_d5fdfbf6-2652-4ea7-b7f2-45ed20a23f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_8059cceb-1fbd-4f9e-94e9-9c8ab45e7db2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e45c864-0027-412b-aa38-817d6eff5c9d" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_8059cceb-1fbd-4f9e-94e9-9c8ab45e7db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7647bd2c-3ecb-44b0-8b04-2eae1f40279f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e45c864-0027-412b-aa38-817d6eff5c9d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7647bd2c-3ecb-44b0-8b04-2eae1f40279f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_d53dbc80-3a45-4537-b390-cf69884ecdef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e45c864-0027-412b-aa38-817d6eff5c9d" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_d53dbc80-3a45-4537-b390-cf69884ecdef" 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-20250930.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_6a696ca0-aa7f-49cb-b254-6e3fb838551b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_4ed4932c-3b03-4d2b-9e83-2f090b823d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6a696ca0-aa7f-49cb-b254-6e3fb838551b" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_4ed4932c-3b03-4d2b-9e83-2f090b823d1f" 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-20250930.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_d08ec763-b2d6-4837-80fe-9864f2b1131d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d08ec763-b2d6-4837-80fe-9864f2b1131d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_204363ec-22bd-452a-bda3-695492ad4ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_204363ec-22bd-452a-bda3-695492ad4ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_204363ec-22bd-452a-bda3-695492ad4ca5" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_703da5f4-9d80-4958-8da8-fa66295bfed5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:to="loc_us-gaap_FixedPriceContractMember_703da5f4-9d80-4958-8da8-fa66295bfed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_7c20b701-c3cc-4cf2-829b-3c9bb8ee9efe" xlink:href="pwr-20250930.xsd#pwr_UnitPriceContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:to="loc_pwr_UnitPriceContractsMember_7c20b701-c3cc-4cf2-829b-3c9bb8ee9efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_2fc7a94b-c231-4403-ae57-dc5900ee8ca8" xlink:href="pwr-20250930.xsd#pwr_CostPlusContractMemberMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_944a76ef-aed3-4682-95e1-86db4cf687f4" xlink:to="loc_pwr_CostPlusContractMemberMember_2fc7a94b-c231-4403-ae57-dc5900ee8ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_694780ce-fc6d-4d8a-be2e-d71f0c15747d" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:to="loc_srt_StatementGeographicalAxis_694780ce-fc6d-4d8a-be2e-d71f0c15747d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_694780ce-fc6d-4d8a-be2e-d71f0c15747d" xlink:to="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bde325fb-a59f-4276-9db3-0065c3873db5" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_country_US_bde325fb-a59f-4276-9db3-0065c3873db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_2cbc3ceb-56e4-4e28-89a1-152453f43a7e" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_country_CA_2cbc3ceb-56e4-4e28-89a1-152453f43a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_1cd842cd-80e1-41dc-b3b2-46ae1b5e68e5" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_AU"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_country_AU_1cd842cd-80e1-41dc-b3b2-46ae1b5e68e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_5b126454-92c8-427a-9e66-f905d1465ee1" xlink:href="pwr-20250930.xsd#pwr_OtherCountriesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_44e64c84-c9f7-4901-8596-c86932a800d9" xlink:to="loc_pwr_OtherCountriesMember_5b126454-92c8-427a-9e66-f905d1465ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5e1d4f71-04d7-4fc2-bfb8-3bfcd3a95842" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df50236-2273-42bf-b8ff-0c8113296cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df50236-2273-42bf-b8ff-0c8113296cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_1bab2408-f3d0-434c-a1d6-d42ce37b6ced" xlink:href="pwr-20250930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_53a638a0-8812-4e9c-97a9-9aa50b4865ea" xlink:to="loc_pwr_PercentageOfTotalRevenues_1bab2408-f3d0-434c-a1d6-d42ce37b6ced" 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-20250930.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_595229d7-228f-457c-9a86-678fc5874553" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_595229d7-228f-457c-9a86-678fc5874553" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e7e49a6e-4a39-4988-98be-a314c6a7dc78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_e269dbde-27ee-4535-bc1f-146a8372080d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_e269dbde-27ee-4535-bc1f-146a8372080d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_0aac3fec-b037-4071-8ba9-eb9637de6646" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dbb51cdc-4eb2-46be-b20a-9a3291fcf7ff" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_0aac3fec-b037-4071-8ba9-eb9637de6646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_0c709941-0c27-45a9-b8d9-51918fa1e583" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinancialInstrumentsMember_0bced57c-10e2-4bf0-b93d-e2f7e9a6bf87" xlink:href="pwr-20250930.xsd#pwr_FinancialInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_pwr_FinancialInstrumentsMember_0bced57c-10e2-4bf0-b93d-e2f7e9a6bf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5dca0afd-48fd-4494-9a04-dc3833973577" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_us-gaap_SalesRevenueNetMember_5dca0afd-48fd-4494-9a04-dc3833973577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReceivablesBenchmarkMember_590bc65b-8801-4239-b93a-f36046dfc438" xlink:href="pwr-20250930.xsd#pwr_ReceivablesBenchmarkMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fbe9350d-0224-45e2-9149-0e319d77956f" xlink:to="loc_pwr_ReceivablesBenchmarkMember_590bc65b-8801-4239-b93a-f36046dfc438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9050963b-b703-4edf-b5dd-e798c23bba79" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_9050963b-b703-4edf-b5dd-e798c23bba79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:href="pwr-20250930.xsd#pwr_CreditRiskGroupDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CreditRiskGroupAxis_489761d6-b697-4471-865a-b490c8c7ae21" xlink:to="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SecondaryPoolMember_b497563e-889b-4de5-844b-b6b4dd6dd7c4" xlink:href="pwr-20250930.xsd#pwr_SecondaryPoolMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CreditRiskGroupDomain_90771f82-f9b9-4787-85dd-4bbd053523bc" xlink:to="loc_pwr_SecondaryPoolMember_b497563e-889b-4de5-844b-b6b4dd6dd7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_2a804f89-e4b6-4f5d-9c86-ae22a31eac77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_9a69211b-98bb-4491-a1d1-f959b8249192" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_af57adba-d030-46f0-b202-fbc8ac1c306c" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_9a69211b-98bb-4491-a1d1-f959b8249192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_f5fb9542-d354-446b-a846-eeb05cda711b" xlink:to="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerMember_ddd74839-da18-4fd1-860b-fc33fa447441" xlink:href="pwr-20250930.xsd#pwr_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e491bea0-e695-4ca8-9e42-fb72a9b8c3b3" xlink:to="loc_pwr_CustomerMember_ddd74839-da18-4fd1-860b-fc33fa447441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9dc655e7-f460-4297-91cd-d29a0c44c59d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfServiceContractCategories_e794892f-0d15-408e-bf71-4e2d5fc82522" xlink:href="pwr-20250930.xsd#pwr_NumberOfServiceContractCategories"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfServiceContractCategories_e794892f-0d15-408e-bf71-4e2d5fc82522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_985f08ec-1b68-43bf-8e35-42430d3c223a" xlink:href="pwr-20250930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_985f08ec-1b68-43bf-8e35-42430d3c223a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ab5cac91-8e0a-4a40-a476-fc2fe666b159" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ab5cac91-8e0a-4a40-a476-fc2fe666b159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7248d075-01a3-42f5-9505-2d69f833e746" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7248d075-01a3-42f5-9505-2d69f833e746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed6de8e1-d2f9-4b7a-ae16-90f7bb66464f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ed6de8e1-d2f9-4b7a-ae16-90f7bb66464f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_9d9f1930-9379-4dcc-acb7-889a3de789af" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_9d9f1930-9379-4dcc-acb7-889a3de789af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_29081266-9c23-44d8-922b-afd3373ebf97" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_29081266-9c23-44d8-922b-afd3373ebf97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7cdec781-20d6-429b-b654-a4a00c2ebe0a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7cdec781-20d6-429b-b654-a4a00c2ebe0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfRiskPools_d34f3b50-6fda-4e13-ad1b-8a34f2d19e81" xlink:href="pwr-20250930.xsd#pwr_NumberOfRiskPools"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfRiskPools_d34f3b50-6fda-4e13-ad1b-8a34f2d19e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4e9f1151-905c-4bb0-8d60-5459cefefeba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4e9f1151-905c-4bb0-8d60-5459cefefeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_435c8bbd-1c63-4ddd-9783-c17ace1a2d23" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_435c8bbd-1c63-4ddd-9783-c17ace1a2d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_89918d3b-dc13-451e-b0b5-2accf52ec71e" xlink:href="pwr-20250930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_89918d3b-dc13-451e-b0b5-2accf52ec71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_1e9453ea-5d80-44ed-a0c7-0f1883e46cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_1e9453ea-5d80-44ed-a0c7-0f1883e46cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_3058fc73-af9e-4826-8a7c-a0d4a96f8441" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_3058fc73-af9e-4826-8a7c-a0d4a96f8441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_89879390-c80a-491c-9d2f-df0d7946b4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_us-gaap_UnbilledContractsReceivable_89879390-c80a-491c-9d2f-df0d7946b4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_ac8249a8-addf-49df-b95d-aa5bb32614d1" xlink:href="pwr-20250930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3d898f73-952d-437e-ad9f-4de8aac921f0" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_ac8249a8-addf-49df-b95d-aa5bb32614d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20250930.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_6ab5b7dc-438d-477b-95bc-9e0e49c80c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_3675b03a-35ff-469c-882e-3279a4390f86" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6ab5b7dc-438d-477b-95bc-9e0e49c80c2a" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_3675b03a-35ff-469c-882e-3279a4390f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_31f6d04a-566e-474f-a1a7-8cae321e30e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6ab5b7dc-438d-477b-95bc-9e0e49c80c2a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_31f6d04a-566e-474f-a1a7-8cae321e30e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pwr-20250930.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_f2c11c4a-a7e4-41c2-a002-df621caa2c15" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_db3665a0-8469-4bf4-94d9-f19debb73a63" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f2c11c4a-a7e4-41c2-a002-df621caa2c15" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_db3665a0-8469-4bf4-94d9-f19debb73a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a052dfdd-9d63-4266-984c-d6edb6f53e12" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_db3665a0-8469-4bf4-94d9-f19debb73a63" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a052dfdd-9d63-4266-984c-d6edb6f53e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_91aefc54-959a-46cb-97dc-293690715c07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_db3665a0-8469-4bf4-94d9-f19debb73a63" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_91aefc54-959a-46cb-97dc-293690715c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_fc28cf2f-2a3a-432b-a271-688b70ba9eab" xlink:href="pwr-20250930.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_db3665a0-8469-4bf4-94d9-f19debb73a63" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_fc28cf2f-2a3a-432b-a271-688b70ba9eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_739225d7-422a-4e08-994e-0fe47a4b94de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_db3665a0-8469-4bf4-94d9-f19debb73a63" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_739225d7-422a-4e08-994e-0fe47a4b94de" 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-20250930.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_1587ff18-d589-4fba-bb7b-118fb13f58b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_245cbfdf-149b-4b6a-b24f-2dea333647ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1587ff18-d589-4fba-bb7b-118fb13f58b9" xlink:to="loc_us-gaap_NumberOfOperatingSegments_245cbfdf-149b-4b6a-b24f-2dea333647ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d0d8a845-5df7-4ea2-a544-993f4bb93ace" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1587ff18-d589-4fba-bb7b-118fb13f58b9" xlink:to="loc_us-gaap_NumberOfReportableSegments_d0d8a845-5df7-4ea2-a544-993f4bb93ace" 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-20250930.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_a1c71fa3-9ecb-4af6-9dec-f4b83a7ab3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a1c71fa3-9ecb-4af6-9dec-f4b83a7ab3c1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b83f66a3-81d5-40f8-b2b6-3a7fa29e01e1" xlink:to="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricMember_08365dee-99ed-4c13-89ce-3b787bd2dc5a" xlink:href="pwr-20250930.xsd#pwr_ElectricMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:to="loc_pwr_ElectricMember_08365dee-99ed-4c13-89ce-3b787bd2dc5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_312f244b-a1f6-46df-883b-7192bfb55ba5" xlink:href="pwr-20250930.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3f4a1a05-3019-42d4-8f28-531153b6df50" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_312f244b-a1f6-46df-883b-7192bfb55ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4b105f52-e4ee-4b55-8105-c1ec7bb1963d" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:to="loc_srt_ConsolidationItemsAxis_4b105f52-e4ee-4b55-8105-c1ec7bb1963d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5085beb8-979e-4bf9-85c0-43c78bc424d9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_4b105f52-e4ee-4b55-8105-c1ec7bb1963d" xlink:to="loc_srt_ConsolidationItemsDomain_5085beb8-979e-4bf9-85c0-43c78bc424d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_02141121-14de-440d-b811-70230300d7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5085beb8-979e-4bf9-85c0-43c78bc424d9" xlink:to="loc_us-gaap_CorporateNonSegmentMember_02141121-14de-440d-b811-70230300d7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c135d9b6-ac24-4c4d-bf91-b63b7c375db5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c135d9b6-ac24-4c4d-bf91-b63b7c375db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4b39ebb-25e6-4848-8162-53619b574cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c135d9b6-ac24-4c4d-bf91-b63b7c375db5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4b39ebb-25e6-4848-8162-53619b574cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b3e28c3b-0bb2-42a6-90b9-07517a84f9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4b39ebb-25e6-4848-8162-53619b574cc8" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_b3e28c3b-0bb2-42a6-90b9-07517a84f9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9284ee41-ebe2-451a-8091-785d642992c5" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2dc5fd7d-dd86-47d3-b8cf-67cd1c24f270" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2dc5fd7d-dd86-47d3-b8cf-67cd1c24f270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_d6d7b5e0-e1d0-43b4-97aa-637e0a159fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_d6d7b5e0-e1d0-43b4-97aa-637e0a159fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentDepreciation_f3f74f35-9247-4767-8706-2279d8761ed3" xlink:href="pwr-20250930.xsd#pwr_SegmentDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_SegmentDepreciation_f3f74f35-9247-4767-8706-2279d8761ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_b637f08e-a2a0-4506-b027-96f41eb4aa0b" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_SegmentOperatingExpenses_b637f08e-a2a0-4506-b027-96f41eb4aa0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_df1328d2-35d4-4257-954e-dc2f6e6c8f0e" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_df1328d2-35d4-4257-954e-dc2f6e6c8f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingIncome_170a921e-8717-4926-bddf-43ed98de3bab" xlink:href="pwr-20250930.xsd#pwr_SegmentOperatingIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_SegmentOperatingIncome_170a921e-8717-4926-bddf-43ed98de3bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_246fa73f-f801-449b-8f0c-6898725bfccc" xlink:href="pwr-20250930.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_246fa73f-f801-449b-8f0c-6898725bfccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorporateAndNonAllocatedCosts_3b91a55e-67ad-4280-a3e7-892f66b5da3a" xlink:href="pwr-20250930.xsd#pwr_CorporateAndNonAllocatedCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_pwr_CorporateAndNonAllocatedCosts_3b91a55e-67ad-4280-a3e7-892f66b5da3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a7733001-b0a3-49d2-af0b-7389f1f65739" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_OperatingIncomeLoss_a7733001-b0a3-49d2-af0b-7389f1f65739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_f4b05dcf-4ebd-4431-9eee-b66c11a15533" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_AdjustmentForAmortization_f4b05dcf-4ebd-4431-9eee-b66c11a15533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_acd0c46d-ffd9-448c-972d-495f33dac115" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_ShareBasedCompensation_acd0c46d-ffd9-448c-972d-495f33dac115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_4fd2ddf2-6b9c-423c-b961-5847e50ca5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_45e97a5c-6bb8-49e5-a688-909ac3d687d7" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_4fd2ddf2-6b9c-423c-b961-5847e50ca5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_11174c8a-5a4b-4d45-a578-f8dc246de760" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_11174c8a-5a4b-4d45-a578-f8dc246de760" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5c99985d-db89-42f1-8334-759064c13bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5c99985d-db89-42f1-8334-759064c13bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e575a25-5fe0-4fbc-940a-df383ac315ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5c99985d-db89-42f1-8334-759064c13bf1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e575a25-5fe0-4fbc-940a-df383ac315ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:href="pwr-20250930.xsd#pwr_AcquisitionsMultiplePeriodsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e575a25-5fe0-4fbc-940a-df383ac315ce" xlink:to="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DynamicSystemsLLCMember_41aad72b-afec-4c5d-b965-e9f14ccad3cf" xlink:href="pwr-20250930.xsd#pwr_DynamicSystemsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_DynamicSystemsLLCMember_41aad72b-afec-4c5d-b965-e9f14ccad3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a79f9f54-3806-4de2-824d-c46c3f8738ab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_a79f9f54-3806-4de2-824d-c46c3f8738ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CivilSolutionsAcquisitionsMember_23a59b13-f2ba-4a95-811a-559bff993f17" xlink:href="pwr-20250930.xsd#pwr_CivilSolutionsAcquisitionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_CivilSolutionsAcquisitionsMember_23a59b13-f2ba-4a95-811a-559bff993f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_031980a1-106f-4755-bc88-789ccc1b0925" xlink:href="pwr-20250930.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_031980a1-106f-4755-bc88-789ccc1b0925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCEIAcquisitionMember_60625fa1-59e2-40d3-a036-4323db4811ac" xlink:href="pwr-20250930.xsd#pwr_Acquisitions2024ExcludingCEIAcquisitionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember_8d6f4907-3faf-4e98-bd61-4446c00a5037" xlink:to="loc_pwr_Acquisitions2024ExcludingCEIAcquisitionMember_60625fa1-59e2-40d3-a036-4323db4811ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3735a6ae-c152-497e-8cc2-1e53ec695549" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0e2cfd0e-0219-4c07-8f24-91a84c7c5fe3" xlink:to="loc_us-gaap_SegmentDomain_3735a6ae-c152-497e-8cc2-1e53ec695549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_7df55e71-6730-4efa-859a-1a9d2fa6fcb8" xlink:href="pwr-20250930.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3735a6ae-c152-497e-8cc2-1e53ec695549" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_7df55e71-6730-4efa-859a-1a9d2fa6fcb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fde9612-b6f9-4859-85c1-071dd3aefcf0" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9b2565cd-7d8e-438e-a482-46e695666934" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9b2565cd-7d8e-438e-a482-46e695666934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_49689395-cbb9-4987-b581-ad2eca41db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_49689395-cbb9-4987-b581-ad2eca41db6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0be9c887-2a6b-4339-92ad-f755f321cb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0be9c887-2a6b-4339-92ad-f755f321cb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3c889109-cecd-4471-9679-dd52aaf812f5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3c889109-cecd-4471-9679-dd52aaf812f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_083d2f91-620e-46de-a1aa-9ce006ddae21" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_083d2f91-620e-46de-a1aa-9ce006ddae21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_bd1039ff-dfcb-46da-8eaf-de0e73ccbb82" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_bd1039ff-dfcb-46da-8eaf-de0e73ccbb82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9b433130-ef72-4e7f-8383-30e5c86a56f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9b433130-ef72-4e7f-8383-30e5c86a56f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_858d7b76-1bd5-4ae3-a068-0427116d3176" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_858d7b76-1bd5-4ae3-a068-0427116d3176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b03c263d-835f-4eb3-8ac1-c4bc28951b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b03c263d-835f-4eb3-8ac1-c4bc28951b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_feb40759-e120-4b33-b81b-54af74a678d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_feb40759-e120-4b33-b81b-54af74a678d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_205c5849-d2da-4ffb-8e8b-27f1af2dd7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_205c5849-d2da-4ffb-8e8b-27f1af2dd7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_79b485f6-7f17-4966-84f0-a0b75cf69f07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_79b485f6-7f17-4966-84f0-a0b75cf69f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_a6a03893-34e5-4723-9914-b14ba24798b8" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_a6a03893-34e5-4723-9914-b14ba24798b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_4a3c4073-3141-4aee-bb51-92c7519ac702" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_4a3c4073-3141-4aee-bb51-92c7519ac702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_2faa0d70-7d36-4495-9329-c9c83686a0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_2faa0d70-7d36-4495-9329-c9c83686a0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6bec3dd7-2021-42e1-a3ab-3717ba5c414b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6bec3dd7-2021-42e1-a3ab-3717ba5c414b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_51c068b7-ee4e-459c-98d7-dd8c4d2567fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_51c068b7-ee4e-459c-98d7-dd8c4d2567fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities_fa71e294-45f5-4c67-9a41-f06b6d05caf9" xlink:href="pwr-20250930.xsd#pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities_fa71e294-45f5-4c67-9a41-f06b6d05caf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued_84e0023a-7d5f-4f28-b42e-499aa1f639a0" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued_84e0023a-7d5f-4f28-b42e-499aa1f639a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_bb2a5f36-ac7b-42a0-a1a7-8198eb5c405c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_bb2a5f36-ac7b-42a0-a1a7-8198eb5c405c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a7a3fe5e-d540-40e5-83b6-58bd04d97642" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a7a3fe5e-d540-40e5-83b6-58bd04d97642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7ba0e942-3c6b-47e8-ace5-1d7db33c4566" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_842c9a83-0077-480b-90c5-970ff3a8d90e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7ba0e942-3c6b-47e8-ace5-1d7db33c4566" 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-20250930.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_e1fdf5c1-e594-40c9-b85d-8c583c85affc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5988c12-996a-4970-9a9c-53cf15e328ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e1fdf5c1-e594-40c9-b85d-8c583c85affc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5988c12-996a-4970-9a9c-53cf15e328ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d33a621c-ccea-4044-b693-15c3a30fe4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5988c12-996a-4970-9a9c-53cf15e328ff" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d33a621c-ccea-4044-b693-15c3a30fe4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d33a621c-ccea-4044-b693-15c3a30fe4d7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DynamicSystemsLLCMember_4e967ba9-4bd1-4c4c-8df5-7c015f8f4423" xlink:href="pwr-20250930.xsd#pwr_DynamicSystemsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:to="loc_pwr_DynamicSystemsLLCMember_4e967ba9-4bd1-4c4c-8df5-7c015f8f4423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_5fcf0d51-b92e-4f06-a018-11f5819a64b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91e30c08-7756-4f71-b40c-5b8953099a62" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_5fcf0d51-b92e-4f06-a018-11f5819a64b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d5988c12-996a-4970-9a9c-53cf15e328ff" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_8224f425-30a1-4820-bf52-3ea25d81fab4" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_8224f425-30a1-4820-bf52-3ea25d81fab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_26873ab7-e684-40fb-b030-897e7d3c8788" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_26873ab7-e684-40fb-b030-897e7d3c8788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53e2a7f-d40b-400a-bc35-97283b0423b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53e2a7f-d40b-400a-bc35-97283b0423b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3289e9ea-8c39-40a5-8615-60c41403ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3289e9ea-8c39-40a5-8615-60c41403ec25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f4d15cc1-468f-48f4-a27f-b0cfd0fe6e43" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f4d15cc1-468f-48f4-a27f-b0cfd0fe6e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_a662966e-f7e4-4c0c-9bb8-e765c794c737" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_a662966e-f7e4-4c0c-9bb8-e765c794c737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f5b453a7-08bc-4c8c-b22f-6cdb974230e3" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f5b453a7-08bc-4c8c-b22f-6cdb974230e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_522c941a-404d-4391-988f-f2211a74024b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_522c941a-404d-4391-988f-f2211a74024b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_e27f9498-dec6-4c89-b938-9dac3207720a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_e27f9498-dec6-4c89-b938-9dac3207720a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_3e17c036-a9a0-4201-b31f-57ab94d110b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_3e17c036-a9a0-4201-b31f-57ab94d110b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_8fdbd4a4-f63e-4d04-9b70-89954a2b5ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_8fdbd4a4-f63e-4d04-9b70-89954a2b5ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_45773d94-a1c4-403e-b142-4e3469260e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_45773d94-a1c4-403e-b142-4e3469260e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c506316-916a-4e65-8e06-7b35d14b6f04" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7c506316-916a-4e65-8e06-7b35d14b6f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_49398bfc-185e-4238-8d6c-0faf988cda91" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities_49398bfc-185e-4238-8d6c-0faf988cda91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ba6908bd-4271-4cb1-b9c5-d6faa1cc814b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ba6908bd-4271-4cb1-b9c5-d6faa1cc814b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b17506d6-b570-4083-975b-c287f08de4df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b17506d6-b570-4083-975b-c287f08de4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6ab510e0-6f29-4f85-b8f3-88a36967e2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_Goodwill_6ab510e0-6f29-4f85-b8f3-88a36967e2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c2625306-7540-4e6a-883a-c92a506c0e49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a634b754-9ee7-41f4-95aa-1513e2406f44" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c2625306-7540-4e6a-883a-c92a506c0e49" 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-20250930.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_750982f2-8547-43ff-8de3-bc5d48beee42" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_750982f2-8547-43ff-8de3-bc5d48beee42" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fec2ab18-5919-4534-9a2f-d455cb07a1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fec2ab18-5919-4534-9a2f-d455cb07a1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fec2ab18-5919-4534-9a2f-d455cb07a1b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5b043988-c6b4-4eef-9d6f-cfa31487d7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5b043988-c6b4-4eef-9d6f-cfa31487d7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_eacf3cd9-b253-40af-b9e9-3b5dbc773cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_eacf3cd9-b253-40af-b9e9-3b5dbc773cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a19b29fc-a6cd-4280-bbb0-28cf4e8e831d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_TradeNamesMember_a19b29fc-a6cd-4280-bbb0-28cf4e8e831d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_9c80d131-0e4e-4888-807e-40c404b672eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee4c1330-01de-4871-bbc9-1e37af41f351" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_9c80d131-0e4e-4888-807e-40c404b672eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b1d48c2b-9b1e-47b0-9609-70b753bb7388" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b1d48c2b-9b1e-47b0-9609-70b753bb7388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b1d48c2b-9b1e-47b0-9609-70b753bb7388" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_69f1075b-e322-44bf-b4ee-d1e6ccb7fddb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_69f1075b-e322-44bf-b4ee-d1e6ccb7fddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DynamicSystemsLLCMember_f8210286-3b80-454a-b702-e33cabd3c621" xlink:href="pwr-20250930.xsd#pwr_DynamicSystemsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_50fe1dd3-838a-4567-b5fb-91353d65b52a" xlink:to="loc_pwr_DynamicSystemsLLCMember_f8210286-3b80-454a-b702-e33cabd3c621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b9c734ea-5832-45ad-8e22-d6a63e0e3c19" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_32fea291-f3c1-4eb2-a7f4-fa6a43a657c9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_32fea291-f3c1-4eb2-a7f4-fa6a43a657c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f04547-c49d-401b-aac3-8318cfaf7c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b734887-1f75-488b-8906-bfb7edcbc691" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f04547-c49d-401b-aac3-8318cfaf7c1f" 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-20250930.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_fc1f0940-4a08-4e3e-8009-481f4d0986b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc1f0940-4a08-4e3e-8009-481f4d0986b2" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_176c77fc-292a-4b6b-a871-ad4b3c64c82b" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:to="loc_srt_RangeAxis_176c77fc-292a-4b6b-a871-ad4b3c64c82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_176c77fc-292a-4b6b-a871-ad4b3c64c82b" xlink:to="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b9e0cfde-a8bd-48e6-bbdd-84e8f7ef9163" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:to="loc_srt_MinimumMember_b9e0cfde-a8bd-48e6-bbdd-84e8f7ef9163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ae59b301-26cf-440b-96dc-6a002b93f5f4" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:to="loc_srt_MaximumMember_ae59b301-26cf-440b-96dc-6a002b93f5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_c4aea3e7-7e01-4ffa-9b2b-2143ae6977ff" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f4f2f01c-6737-468a-88b3-b7a0ed1b25b8" xlink:to="loc_srt_WeightedAverageMember_c4aea3e7-7e01-4ffa-9b2b-2143ae6977ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_26736aef-f3be-4ef2-b0a0-81acd2ab2066" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd6df6f6-aead-4257-9d6b-6c2b82fb1cc6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_26736aef-f3be-4ef2-b0a0-81acd2ab2066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cfce7fb9-78c7-4eb7-965a-f5ef093e81fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_26736aef-f3be-4ef2-b0a0-81acd2ab2066" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cfce7fb9-78c7-4eb7-965a-f5ef093e81fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_c41d6b38-6819-45fb-bc9e-1b7f5178b0f7" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_e0256100-a9b8-4d5c-849a-56f2f1721def" xlink:href="pwr-20250930.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:to="loc_pwr_FairValueInputsDiscountRate_e0256100-a9b8-4d5c-849a-56f2f1721def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_ee86d789-645c-400c-aa64-587d63dfbbb1" xlink:href="pwr-20250930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_7149fe93-3c37-4697-b425-fbe14614b5ed" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_ee86d789-645c-400c-aa64-587d63dfbbb1" 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-20250930.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_49a04bfe-2dd6-4458-9050-7bf91eb78da9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88a6ddee-372a-4f5b-934d-fd8aaa49dd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_49a04bfe-2dd6-4458-9050-7bf91eb78da9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88a6ddee-372a-4f5b-934d-fd8aaa49dd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_69ed9656-f14a-41b3-b5d4-67b6e7eaea44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88a6ddee-372a-4f5b-934d-fd8aaa49dd5f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_69ed9656-f14a-41b3-b5d4-67b6e7eaea44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_69ed9656-f14a-41b3-b5d4-67b6e7eaea44" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_931f221b-6736-4f5b-97cb-ab802da8147a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_931f221b-6736-4f5b-97cb-ab802da8147a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_1a01ab3c-a7d7-462e-ba20-7238e13f595b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_03d025fc-6eda-4dfb-87aa-ffa546714c77" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_1a01ab3c-a7d7-462e-ba20-7238e13f595b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88a6ddee-372a-4f5b-934d-fd8aaa49dd5f" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dd4c5093-5191-45a6-bbcb-1f91a9afd14b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dd4c5093-5191-45a6-bbcb-1f91a9afd14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_1c55ebcc-9f14-4978-bcc4-a45c33bed0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_1c55ebcc-9f14-4978-bcc4-a45c33bed0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_da621b00-67f5-4885-af8e-e65984c223e2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4e01fc46-0a66-4a6e-941b-cdcd3a23a8df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_da621b00-67f5-4885-af8e-e65984c223e2" 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-20250930.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_4825f6f7-625c-4886-82db-f225f6891771" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc8fb9a4-68d4-4d55-b138-a8e542a72369" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4825f6f7-625c-4886-82db-f225f6891771" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc8fb9a4-68d4-4d55-b138-a8e542a72369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_22872b44-4ab9-48a9-9af9-5d738ee0ecea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc8fb9a4-68d4-4d55-b138-a8e542a72369" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_22872b44-4ab9-48a9-9af9-5d738ee0ecea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b29ec2d6-e27a-49b8-aa4f-bdd0c0e6b076" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22872b44-4ab9-48a9-9af9-5d738ee0ecea" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b29ec2d6-e27a-49b8-aa4f-bdd0c0e6b076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_74030f4b-216a-4b38-b09c-01ca666143aa" xlink:href="pwr-20250930.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b29ec2d6-e27a-49b8-aa4f-bdd0c0e6b076" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_74030f4b-216a-4b38-b09c-01ca666143aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_cc8fb9a4-68d4-4d55-b138-a8e542a72369" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2c16a14b-766b-404c-9b8a-71c9a0e19a67" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2c16a14b-766b-404c-9b8a-71c9a0e19a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_52077f34-db93-4842-97db-58c208bf8ec2" xlink:href="pwr-20250930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_52077f34-db93-4842-97db-58c208bf8ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a74c502f-04a2-4384-b878-6eaebc00761b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a74c502f-04a2-4384-b878-6eaebc00761b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_b10859a7-270b-4041-bafb-5b9dfd6f125a" xlink:href="pwr-20250930.xsd#pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4243db4f-4836-4843-88d7-55eb9f50c8d9" xlink:to="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_b10859a7-270b-4041-bafb-5b9dfd6f125a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAbstract_eae50e1a-0297-48b4-b631-79c535aff2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_578118fc-57ea-4761-b46b-acd6bbcca89b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAbstract_eae50e1a-0297-48b4-b631-79c535aff2f6" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_578118fc-57ea-4761-b46b-acd6bbcca89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_28c45b45-4f14-4c0a-ae63-497be3f2bb11" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_578118fc-57ea-4761-b46b-acd6bbcca89b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_28c45b45-4f14-4c0a-ae63-497be3f2bb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_28c45b45-4f14-4c0a-ae63-497be3f2bb11" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_64c8c34b-5f44-4358-a6be-c3f3b0c80a0e" xlink:href="pwr-20250930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:to="loc_pwr_IntegralAffiliatesMember_64c8c34b-5f44-4358-a6be-c3f3b0c80a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_aaba4cf3-18d1-4aea-95a4-d7d4272542ae" xlink:href="pwr-20250930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_44cd5d35-a159-4435-bcb5-b8eff6493a88" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_aaba4cf3-18d1-4aea-95a4-d7d4272542ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_578118fc-57ea-4761-b46b-acd6bbcca89b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_95e90442-7766-45be-9d82-576d6b09e9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:to="loc_us-gaap_EquityMethodInvestments_95e90442-7766-45be-9d82-576d6b09e9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0929252f-42ed-4fe4-9f93-8d622513de46" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0929252f-42ed-4fe4-9f93-8d622513de46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_8c9f41a1-0db1-4a66-a36f-bf4fb89b7589" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_40c999b0-066e-4e83-b076-e9f89066e9cc" xlink:to="loc_us-gaap_LongTermInvestments_8c9f41a1-0db1-4a66-a36f-bf4fb89b7589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAbstract_6915f916-1346-4800-92a1-7802598e3c20" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAbstract_6915f916-1346-4800-92a1-7802598e3c20" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_52e5a479-ffa3-4e56-aadc-a54aa1defcd9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_52e5a479-ffa3-4e56-aadc-a54aa1defcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_52e5a479-ffa3-4e56-aadc-a54aa1defcd9" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember_038041ff-4da9-4ed2-b2f5-39e99bfbbc60" xlink:href="pwr-20250930.xsd#pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember_038041ff-4da9-4ed2-b2f5-39e99bfbbc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_e18004b4-dbb8-4ed7-acd4-dd8ec7c8c806" xlink:href="pwr-20250930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_e18004b4-dbb8-4ed7-acd4-dd8ec7c8c806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember_1deed6a4-9667-46f3-a5b5-292eec05de84" xlink:href="pwr-20250930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember_1deed6a4-9667-46f3-a5b5-292eec05de84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_3877d11e-5b72-446a-8939-7bf9cacf869d" xlink:href="pwr-20250930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_IntegralAffiliatesMember_3877d11e-5b72-446a-8939-7bf9cacf869d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_925999f3-ff5e-4a4c-b3d5-657a0a464229" xlink:href="pwr-20250930.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_925999f3-ff5e-4a4c-b3d5-657a0a464229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_8f4e8b86-4f7d-4a5b-b0a9-a707b31e934c" xlink:href="pwr-20250930.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3d93bb3c-76c3-4714-982a-14e36b04110d" xlink:to="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_8f4e8b86-4f7d-4a5b-b0a9-a707b31e934c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_27ae3a5a-af70-4205-a5c0-60bc2c0130a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_27ae3a5a-af70-4205-a5c0-60bc2c0130a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8eb3095c-7728-42c0-a33d-fc2d8672010b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_27ae3a5a-af70-4205-a5c0-60bc2c0130a8" xlink:to="loc_us-gaap_RelatedPartyDomain_8eb3095c-7728-42c0-a33d-fc2d8672010b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_0800407f-308e-44fd-923b-2b30c78f9462" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_8eb3095c-7728-42c0-a33d-fc2d8672010b" xlink:to="loc_us-gaap_RelatedPartyMember_0800407f-308e-44fd-923b-2b30c78f9462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_df7c7230-e698-450b-94b4-8c7cfdacbd69" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_458cbd6c-860f-4de0-a16c-2d6094184912" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_458cbd6c-860f-4de0-a16c-2d6094184912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_5abd2f96-d85e-42a2-92a3-736a6f1867de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_5abd2f96-d85e-42a2-92a3-736a6f1867de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_7b6ef7e2-0e91-4841-9d7d-bad039840230" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_7b6ef7e2-0e91-4841-9d7d-bad039840230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_ae506849-c920-46bf-b89e-aaab1be70a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_ae506849-c920-46bf-b89e-aaab1be70a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f6de9d40-a27a-4c53-acef-fab9c3812e24" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f6de9d40-a27a-4c53-acef-fab9c3812e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_04e8c913-fc68-40ff-93de-4ef53f058a68" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_04e8c913-fc68-40ff-93de-4ef53f058a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a64d7297-eb17-48e0-9460-29651c9ec92b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a64d7297-eb17-48e0-9460-29651c9ec92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_950449f6-2283-4b2f-9921-765d84bf4882" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_950449f6-2283-4b2f-9921-765d84bf4882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_453bc835-b4f0-424a-b75f-57cb663f0795" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_453bc835-b4f0-424a-b75f-57cb663f0795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_f8773efc-6e6a-41ec-9cab-260a653cfbf0" xlink:href="pwr-20250930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_f8773efc-6e6a-41ec-9cab-260a653cfbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_50aa6adf-b5b1-4923-a741-85fe3757a83d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_50aa6adf-b5b1-4923-a741-85fe3757a83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6377630a-deca-4051-8676-e30e6a9480e9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6377630a-deca-4051-8676-e30e6a9480e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_b7c18eb8-55d0-42e2-aadc-0b6e58a0e822" xlink:href="pwr-20250930.xsd#pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_3da68bfe-8f86-4a37-adb5-6ba8074d5c4a" xlink:to="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_b7c18eb8-55d0-42e2-aadc-0b6e58a0e822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d28b6e2b-0470-4fda-aaaa-833d4abef630" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_7c4a7235-ac8d-4b07-a4ca-a0a0f64ec6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d28b6e2b-0470-4fda-aaaa-833d4abef630" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_7c4a7235-ac8d-4b07-a4ca-a0a0f64ec6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6553c9f6-b6c0-4085-98c6-38cf159b5390" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_7c4a7235-ac8d-4b07-a4ca-a0a0f64ec6ee" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6553c9f6-b6c0-4085-98c6-38cf159b5390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_58b37a62-138d-4229-946b-f8c9b36ea3fc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_7c4a7235-ac8d-4b07-a4ca-a0a0f64ec6ee" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_58b37a62-138d-4229-946b-f8c9b36ea3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_d8351eb7-0270-4a97-945b-47fb956211f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d28b6e2b-0470-4fda-aaaa-833d4abef630" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_d8351eb7-0270-4a97-945b-47fb956211f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6316d26a-352e-4a07-afe0-b04b12c810f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_d8351eb7-0270-4a97-945b-47fb956211f2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6316d26a-352e-4a07-afe0-b04b12c810f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1c342147-cb5e-4493-a542-3d0a7d8f66b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_d8351eb7-0270-4a97-945b-47fb956211f2" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1c342147-cb5e-4493-a542-3d0a7d8f66b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_937fbc76-2e78-4526-aa0c-c68811a88ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_d8351eb7-0270-4a97-945b-47fb956211f2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_937fbc76-2e78-4526-aa0c-c68811a88ca4" 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-20250930.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_7ec23610-c687-4a05-a896-2549bd4ca8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7ec23610-c687-4a05-a896-2549bd4ca8a2" xlink:to="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:to="loc_us-gaap_DebtInstrumentAxis_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3fa9ba7d-f9b9-4f06-87b3-6c0286e6bf99" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_7b32e43e-4b3f-44f2-84b0-9876db56b3c4" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_7b32e43e-4b3f-44f2-84b0-9876db56b3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028Member_e79d9b46-311a-4e28-824d-692a0e9dddcc" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2028Member_e79d9b46-311a-4e28-824d-692a0e9dddcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_b6d77dcc-87a7-4177-8d0e-5a90eecfb419" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_b6d77dcc-87a7-4177-8d0e-5a90eecfb419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2031Member_115556c2-e7ee-4743-8fd9-f2c138dff8fc" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2031Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueJanuary2031Member_115556c2-e7ee-4743-8fd9-f2c138dff8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_52451a2e-c4eb-433c-80d9-fd19a92ce456" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_52451a2e-c4eb-433c-80d9-fd19a92ce456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_8e561b27-70ff-4e68-b58d-88647feeb63d" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_8e561b27-70ff-4e68-b58d-88647feeb63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2035Member_6da0224b-c8d5-45ac-a3da-23c0ac4555e8" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2035Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueAugust2035Member_6da0224b-c8d5-45ac-a3da-23c0ac4555e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_5555abb2-40ce-4fd1-922c-a5eaf15c624d" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_927b2296-c911-41fd-a520-ffef93ab956a" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_5555abb2-40ce-4fd1-922c-a5eaf15c624d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_669bc326-824a-4933-a890-17be06424851" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_669bc326-824a-4933-a890-17be06424851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_669bc326-824a-4933-a890-17be06424851" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9857f35d-d583-4c6d-972d-96719d512acd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:to="loc_us-gaap_SeniorNotesMember_9857f35d-d583-4c6d-972d-96719d512acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_20b8c756-42c6-4b3e-8b04-4d089097a7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0f790aac-bbe4-4556-964f-0ca60708f830" xlink:to="loc_us-gaap_CommercialPaperMember_20b8c756-42c6-4b3e-8b04-4d089097a7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_58ec3f78-8783-4737-ba3d-9d2d04a221b2" xlink:to="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_53fb1049-e31c-45d9-844d-f4c1c3b96ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_53fb1049-e31c-45d9-844d-f4c1c3b96ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c21629ea-dc5f-4df5-a3df-fe4909c1b23c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebt_c21629ea-dc5f-4df5-a3df-fe4909c1b23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b8848232-d290-4710-85ae-cda964133070" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LineOfCredit_b8848232-d290-4710-85ae-cda964133070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_9bbf6086-b97c-40d1-914b-d03ae5d2439a" xlink:href="pwr-20250930.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_9bbf6086-b97c-40d1-914b-d03ae5d2439a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_4fd158ad-e44b-44e8-a280-1b93883404a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_OtherLongTermDebt_4fd158ad-e44b-44e8-a280-1b93883404a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_4270dc3c-c4f5-478d-a1f1-a65198d7f66f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_FinanceLeaseLiability_4270dc3c-c4f5-478d-a1f1-a65198d7f66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bb941ebf-191e-45a4-ae35-4d547201b6de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bb941ebf-191e-45a4-ae35-4d547201b6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_c3f93995-e666-4f36-b259-ab3134bd9ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_c3f93995-e666-4f36-b259-ab3134bd9ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_cad5cd9f-e11d-4019-9caf-f4243648d2be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_cad5cd9f-e11d-4019-9caf-f4243648d2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b4f60ae6-8a8e-4c2f-a0f6-a50927cce268" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54e2fc74-e232-449c-aadb-1a20eab7bb8d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b4f60ae6-8a8e-4c2f-a0f6-a50927cce268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsSeniorNotesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ecb4d83d-52f9-46ec-9832-a4de24cd9913" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ecb4d83d-52f9-46ec-9832-a4de24cd9913" xlink:to="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1df7868f-884f-4449-aaf7-284c70e342a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1df7868f-884f-4449-aaf7-284c70e342a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_af83b4cf-81cf-4f71-a422-0db740f26e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1df7868f-884f-4449-aaf7-284c70e342a4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_af83b4cf-81cf-4f71-a422-0db740f26e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_b49a7025-1851-4991-8bfc-36743a367949" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_af83b4cf-81cf-4f71-a422-0db740f26e4b" xlink:to="loc_us-gaap_SeniorNotesMember_b49a7025-1851-4991-8bfc-36743a367949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:to="loc_us-gaap_DebtInstrumentAxis_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3c205d0f-7237-48bd-bef7-ae8cc35ea1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5109ff8c-6f77-4fa2-a25b-f1a8cc2cec07" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3c205d0f-7237-48bd-bef7-ae8cc35ea1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3c205d0f-7237-48bd-bef7-ae8cc35ea1d2" xlink:to="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028Member_d0a335df-2310-411c-beb1-c27bdc01a38b" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:to="loc_pwr_SeniorNotesDueAugust2028Member_d0a335df-2310-411c-beb1-c27bdc01a38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2031Member_8a2ce218-4e52-4796-a204-a48ea8619f55" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2031Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:to="loc_pwr_SeniorNotesDueJanuary2031Member_8a2ce218-4e52-4796-a204-a48ea8619f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2035Member_63eee1a8-e347-473e-9f54-894f8d81bd4b" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2035Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDueAugust2028January2031AndAugust2035Member_4842010c-ecc9-4979-8fb4-369e3f25a3ec" xlink:to="loc_pwr_SeniorNotesDueAugust2035Member_63eee1a8-e347-473e-9f54-894f8d81bd4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_42c70a38-ec28-4ed8-a9f4-5aed95d97141" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_98169eb9-5fcb-409d-99d1-2448eb36e8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_98169eb9-5fcb-409d-99d1-2448eb36e8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_29b9dec4-7d7e-492b-8146-9249612a6dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_29b9dec4-7d7e-492b-8146-9249612a6dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_bb410377-7161-417b-80e7-c1fe855f4b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_bb410377-7161-417b-80e7-c1fe855f4b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_b747ef9a-e2a6-4c5f-b243-82caf59005fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_LongTermDebtFairValue_b747ef9a-e2a6-4c5f-b243-82caf59005fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bfebf219-f619-47fe-9ab9-034391c5fa26" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_LongTermDebt_bfebf219-f619-47fe-9ab9-034391c5fa26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_b9cf2a10-3160-4bfa-b6de-6f4e6e2acdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4910b1fc-6f1c-4685-a594-227e6f28c867" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_b9cf2a10-3160-4bfa-b6de-6f4e6e2acdc7" 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-20250930.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_bf70f65e-1e9c-47f1-920f-8e54123ffa31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bf70f65e-1e9c-47f1-920f-8e54123ffa31" xlink:to="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cab796de-f416-4144-aa78-ac6194f66378" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cab796de-f416-4144-aa78-ac6194f66378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b216813b-7ded-407a-915e-8ed6cb280059" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cab796de-f416-4144-aa78-ac6194f66378" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b216813b-7ded-407a-915e-8ed6cb280059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7d0c0795-b892-4d13-b6bf-580b5b3f9f90" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b216813b-7ded-407a-915e-8ed6cb280059" xlink:to="loc_us-gaap_SeniorNotesMember_7d0c0795-b892-4d13-b6bf-580b5b3f9f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e7b8151e-45ec-41fd-996b-a6d95dac75d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:to="loc_us-gaap_DebtInstrumentAxis_e7b8151e-45ec-41fd-996b-a6d95dac75d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e7b8151e-45ec-41fd-996b-a6d95dac75d8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_0e1c7a57-6bd4-48a4-a30a-3fe3f98ede20" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_0e1c7a57-6bd4-48a4-a30a-3fe3f98ede20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2028Member_e4d548ef-95cc-43c4-9d97-88b4e574cc2b" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2028Member_e4d548ef-95cc-43c4-9d97-88b4e574cc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_0385e7b3-67ad-4400-bd30-c4b879ed791f" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_0385e7b3-67ad-4400-bd30-c4b879ed791f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2031Member_de178b1c-445d-4839-ad1e-d6c51e3eb35c" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2031Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueJanuary2031Member_de178b1c-445d-4839-ad1e-d6c51e3eb35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_61410f16-3fb1-406c-8dbb-2e91d825201d" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_61410f16-3fb1-406c-8dbb-2e91d825201d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_dc856838-fdaf-4ae5-8669-b31fa080725c" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_dc856838-fdaf-4ae5-8669-b31fa080725c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2035Member_fa775479-fce3-416f-a0a1-d24617f8b6d3" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueAugust2035Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueAugust2035Member_fa775479-fce3-416f-a0a1-d24617f8b6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_fef17e2f-ec98-4455-9cfd-330b37dd97e2" xlink:href="pwr-20250930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_820e9d70-18b0-466c-a836-59e72c1aeeed" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_fef17e2f-ec98-4455-9cfd-330b37dd97e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4555a6d6-1b6f-406f-9a8c-f02d87baf5a8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_823c4b62-ac2e-4e5d-ac88-4b693da2597c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_823c4b62-ac2e-4e5d-ac88-4b693da2597c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c9ef58e4-30bc-4214-a34e-1e5f584c3f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa4907d1-a9a0-4703-a20c-a4bffea2447f" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_c9ef58e4-30bc-4214-a34e-1e5f584c3f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsSeniorCreditFacilityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_dd4dd9e9-734e-4d64-9a4d-c55eddc2c149" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_dd4dd9e9-734e-4d64-9a4d-c55eddc2c149" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_dca1eef0-9a26-411a-bf09-2abb1bdd3f64" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:to="loc_us-gaap_CreditFacilityAxis_dca1eef0-9a26-411a-bf09-2abb1bdd3f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_dca1eef0-9a26-411a-bf09-2abb1bdd3f64" xlink:to="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_34796059-7fb5-43c1-87e6-c2c4a1d3e294" xlink:href="pwr-20250930.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:to="loc_pwr_TermLoanMember_34796059-7fb5-43c1-87e6-c2c4a1d3e294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d1508e27-c7fb-4618-886d-adec8eeb226f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d1508e27-c7fb-4618-886d-adec8eeb226f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_d5f5bf12-b813-4499-a187-5306de1cfd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_61cd32cd-627c-4875-9a6c-4fb03eb0e0b9" xlink:to="loc_us-gaap_LetterOfCreditMember_d5f5bf12-b813-4499-a187-5306de1cfd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6751962b-4d8e-4778-98e7-cc6f8aba6069" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:to="loc_us-gaap_DebtInstrumentAxis_6751962b-4d8e-4778-98e7-cc6f8aba6069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ce81933a-5ae6-4892-9414-7096d39a9bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_6751962b-4d8e-4778-98e7-cc6f8aba6069" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ce81933a-5ae6-4892-9414-7096d39a9bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_d3fd421a-cedc-46b6-985a-dc42d15fc46c" xlink:href="pwr-20250930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ce81933a-5ae6-4892-9414-7096d39a9bf0" xlink:to="loc_pwr_SeniorCreditFacilityMember_d3fd421a-cedc-46b6-985a-dc42d15fc46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_43346008-06d3-46ce-a896-06585faa9025" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f20cb3ab-597a-4964-adfd-f3d2a7ce8ae9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_43346008-06d3-46ce-a896-06585faa9025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_29689d52-d084-461c-ae94-877a4940e760" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_43346008-06d3-46ce-a896-06585faa9025" xlink:to="loc_us-gaap_LineOfCreditMember_29689d52-d084-461c-ae94-877a4940e760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_70d792b9-ef5e-40b8-93a0-4e98ea808ea3" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1c54d8ce-cfb8-47ea-9fcd-d79734945559" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1c54d8ce-cfb8-47ea-9fcd-d79734945559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3e8a2dc3-0a4a-4fb1-b2c1-6522361dcd29" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LineOfCredit_3e8a2dc3-0a4a-4fb1-b2c1-6522361dcd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_0aafeb3d-f036-4a23-a23a-f30d2fe925da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_0aafeb3d-f036-4a23-a23a-f30d2fe925da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cc82dafa-d054-469f-bb14-74a0362d5820" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_72bd301c-14b1-424c-88d2-d484b2c833a8" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_cc82dafa-d054-469f-bb14-74a0362d5820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7388fc37-402e-4264-b94e-7f315d0f8c29" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7388fc37-402e-4264-b94e-7f315d0f8c29" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_25f48509-3eb4-492e-a1e0-042728d250f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:to="loc_us-gaap_DebtInstrumentAxis_25f48509-3eb4-492e-a1e0-042728d250f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_25f48509-3eb4-492e-a1e0-042728d250f6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_8b8e2ce3-0138-42b6-b782-cfac42e4c54f" xlink:href="pwr-20250930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:to="loc_pwr_SeniorCreditFacilityMember_8b8e2ce3-0138-42b6-b782-cfac42e4c54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_062f478d-b1aa-465a-8b38-958b1ab9a4c3" xlink:href="pwr-20250930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d1cb48c1-5fc6-41e3-bff1-b3ab120966e6" xlink:to="loc_pwr_CommercialPaperProgramMember_062f478d-b1aa-465a-8b38-958b1ab9a4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_95942be0-cb7c-4964-9164-6f35d8b907a6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_95942be0-cb7c-4964-9164-6f35d8b907a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_95942be0-cb7c-4964-9164-6f35d8b907a6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c1e6d25d-6e63-493d-acfc-2935af22966c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:to="loc_us-gaap_LineOfCreditMember_c1e6d25d-6e63-493d-acfc-2935af22966c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_50016d28-078a-4521-a7ed-444e4c09f808" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22fd9747-b110-4316-b376-1084d17a9e1b" xlink:to="loc_us-gaap_CommercialPaperMember_50016d28-078a-4521-a7ed-444e4c09f808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_57603bec-2b71-41e9-ac7b-fe4aad331ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_57603bec-2b71-41e9-ac7b-fe4aad331ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b6d4b3ce-f143-4124-a59d-f0b51dd3c69f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_57603bec-2b71-41e9-ac7b-fe4aad331ae2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b6d4b3ce-f143-4124-a59d-f0b51dd3c69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c228f022-8e3f-4ba8-807c-819bcb186c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b6d4b3ce-f143-4124-a59d-f0b51dd3c69f" xlink:to="loc_us-gaap_SubsequentEventMember_c228f022-8e3f-4ba8-807c-819bcb186c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_ac969a3b-8c07-4dad-9534-08dad7c30df4" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_def6f2d9-3acb-4da1-ba11-003a59198afb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_def6f2d9-3acb-4da1-ba11-003a59198afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_ba7e5f0c-26d5-4e5c-83a4-49b89f9f9a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_ba7e5f0c-26d5-4e5c-83a4-49b89f9f9a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_476b6414-1c2a-41f7-b297-ab76250de605" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_94519b01-dd2e-44b1-807b-95213a9f4294" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_476b6414-1c2a-41f7-b297-ab76250de605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_eba1df5c-b047-419b-9716-965198c6b598" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_eba1df5c-b047-419b-9716-965198c6b598" xlink:to="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:to="loc_us-gaap_DebtInstrumentAxis_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bd15358c-84f7-4f9a-8ddc-4ba4babe4c5f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_b41075e1-7b12-4c31-878f-63d7d6ecf067" xlink:href="pwr-20250930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:to="loc_pwr_CommercialPaperProgramMember_b41075e1-7b12-4c31-878f-63d7d6ecf067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_a9cdecd3-233a-41fc-9b5d-2863a360f107" xlink:href="pwr-20250930.xsd#pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_43da74c7-09f3-4a50-897e-b30f1d69a8ff" xlink:to="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_a9cdecd3-233a-41fc-9b5d-2863a360f107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2e916f91-9272-498b-9670-2c5446731fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4eb354e6-c3b3-4c38-a3f0-88e15c4714fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2e916f91-9272-498b-9670-2c5446731fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_5cda698c-4f10-4875-89ad-7566bb55d429" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2e916f91-9272-498b-9670-2c5446731fa1" xlink:to="loc_us-gaap_CommercialPaperMember_5cda698c-4f10-4875-89ad-7566bb55d429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c34bdb87-e104-4acb-b1d4-d5113e9885ee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c34bdb87-e104-4acb-b1d4-d5113e9885ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6fabe1aa-8d0d-48ac-9b53-5c96267c10d5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c34bdb87-e104-4acb-b1d4-d5113e9885ee" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6fabe1aa-8d0d-48ac-9b53-5c96267c10d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_c85cd1e0-66da-4002-ac00-0a1e385590d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6fabe1aa-8d0d-48ac-9b53-5c96267c10d5" xlink:to="loc_us-gaap_SubsequentEventMember_c85cd1e0-66da-4002-ac00-0a1e385590d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_af0cc4f7-dcf0-4480-a834-b91c4e8291e3" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaper_7eea5e62-e71a-4afa-bbea-66b01332ab35" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaper"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:to="loc_us-gaap_CommercialPaper_7eea5e62-e71a-4afa-bbea-66b01332ab35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_df53d66a-9bea-42be-bce1-a48c6ed94a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_df53d66a-9bea-42be-bce1-a48c6ed94a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d9743037-6cf2-4859-8486-d9d5f3e0aa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7e978db3-fc02-4273-8406-e596397a6599" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d9743037-6cf2-4859-8486-d9d5f3e0aa1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c5d93ae3-dfff-46a7-8d8e-60b47dd24a04" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f9b41c40-25de-4403-9c79-e43719282fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5d93ae3-dfff-46a7-8d8e-60b47dd24a04" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f9b41c40-25de-4403-9c79-e43719282fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount_d653f8d7-d2e1-4b00-9401-e4f4ed1d49f8" xlink:href="pwr-20250930.xsd#pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5d93ae3-dfff-46a7-8d8e-60b47dd24a04" xlink:to="loc_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount_d653f8d7-d2e1-4b00-9401-e4f4ed1d49f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_72358f61-e037-4cd6-bee2-5f57129aa51a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5d93ae3-dfff-46a7-8d8e-60b47dd24a04" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_72358f61-e037-4cd6-bee2-5f57129aa51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_ae3aab10-ae94-4107-b81f-7e48f03d5938" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5d93ae3-dfff-46a7-8d8e-60b47dd24a04" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_ae3aab10-ae94-4107-b81f-7e48f03d5938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_2be33c45-9bac-4642-93aa-19a2d665a1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5d93ae3-dfff-46a7-8d8e-60b47dd24a04" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_2be33c45-9bac-4642-93aa-19a2d665a1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#EquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c44fa58f-5aac-4736-8aef-0e6c403406b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_6544fd28-15dc-46d7-b694-a5a794b545e8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_c44fa58f-5aac-4736-8aef-0e6c403406b7" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_6544fd28-15dc-46d7-b694-a5a794b545e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_6544fd28-15dc-46d7-b694-a5a794b545e8" xlink:to="loc_srt_ShareRepurchaseProgramAxis_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_312bb37f-e93a-4ddc-8fe4-784b91a1cf84" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramAxis_7bd00b0b-eb79-428e-bd67-3c9a5c1dba19" xlink:to="loc_srt_ShareRepurchaseProgramDomain_312bb37f-e93a-4ddc-8fe4-784b91a1cf84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2023RepurchaseProgramMember_4a2931f4-62bc-4400-b57c-94039c451232" xlink:href="pwr-20250930.xsd#pwr_A2023RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramDomain_312bb37f-e93a-4ddc-8fe4-784b91a1cf84" xlink:to="loc_pwr_A2023RepurchaseProgramMember_4a2931f4-62bc-4400-b57c-94039c451232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_6544fd28-15dc-46d7-b694-a5a794b545e8" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_20b7c022-ee32-4dda-bc3a-b9eb8bc4caaf" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_20b7c022-ee32-4dda-bc3a-b9eb8bc4caaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_dec0d519-efe8-49c9-ad0e-0c6012f8b8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_dec0d519-efe8-49c9-ad0e-0c6012f8b8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1f208637-11b0-4d12-b1ec-169c45854bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1f208637-11b0-4d12-b1ec-169c45854bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_a43a0de3-2dd3-4fee-aa8a-5e8b213b2bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_0ff300ed-3c41-4fb7-90da-59736c1251d9" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_a43a0de3-2dd3-4fee-aa8a-5e8b213b2bb0" 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-20250930.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_ba351c2a-debf-4856-b375-33a33ab99ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_8140fd17-abfa-4c9b-9748-720b73c96a37" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ba351c2a-debf-4856-b375-33a33ab99ef2" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_8140fd17-abfa-4c9b-9748-720b73c96a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_fc120892-3d68-4f35-b8cc-c69ac7ac81a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ba351c2a-debf-4856-b375-33a33ab99ef2" xlink:to="loc_us-gaap_DividendsCommonStockCash_fc120892-3d68-4f35-b8cc-c69ac7ac81a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_576f584f-6617-4fb3-9047-6965f5d7ba4f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7cbc2bd4-864e-466e-8c59-257e826f5856" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_576f584f-6617-4fb3-9047-6965f5d7ba4f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7cbc2bd4-864e-466e-8c59-257e826f5856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8703e57b-2a06-4b7f-b499-a0850662ae30" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7cbc2bd4-864e-466e-8c59-257e826f5856" xlink:to="loc_us-gaap_AwardTypeAxis_8703e57b-2a06-4b7f-b499-a0850662ae30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8703e57b-2a06-4b7f-b499-a0850662ae30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_574defcb-5521-455e-98d4-aa5b7b707d29" xlink:href="pwr-20250930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_574defcb-5521-455e-98d4-aa5b7b707d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_fd695c2e-3a1d-4709-b8f7-a3e2b4888d24" xlink:href="pwr-20250930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aa454b2-815c-4c16-b85a-62b1bcf9fbde" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_fd695c2e-3a1d-4709-b8f7-a3e2b4888d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7cbc2bd4-864e-466e-8c59-257e826f5856" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12e6b610-d06f-467d-8198-c8736d0e5fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12e6b610-d06f-467d-8198-c8736d0e5fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75831972-642b-4f61-93c6-a8cf08ef4d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_75831972-642b-4f61-93c6-a8cf08ef4d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9f17613d-1483-4606-93e1-7615bf5367b2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9f17613d-1483-4606-93e1-7615bf5367b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7043fb1d-0ebc-4ea7-aede-0392da392abf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7043fb1d-0ebc-4ea7-aede-0392da392abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_303126cf-bc2e-459c-8bb0-1e6b78db12ae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bc126ef0-9b9e-4405-a423-6e7c530d2b8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_303126cf-bc2e-459c-8bb0-1e6b78db12ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f93bfd68-7d92-4255-9625-973c917bf136" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8f04ae5-fbd5-41e6-b2dd-096dee82e815" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b8f04ae5-fbd5-41e6-b2dd-096dee82e815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6b027598-1351-4b4c-ba78-d33babe7997a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6b027598-1351-4b4c-ba78-d33babe7997a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_21934411-1c2f-4ab7-843b-0850818d343d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_21934411-1c2f-4ab7-843b-0850818d343d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c5dd263a-8435-4463-927d-90288cf27d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c5dd263a-8435-4463-927d-90288cf27d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_70942ef4-6079-4208-bfa3-05f6c969160c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3b195829-1f57-4cb3-9c43-8703a23158e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_70942ef4-6079-4208-bfa3-05f6c969160c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_694a7b28-218a-4b1e-9d04-0e5438de181f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8a3b571f-4be7-4c4a-b2de-bd131e8dffa1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_694a7b28-218a-4b1e-9d04-0e5438de181f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8a3b571f-4be7-4c4a-b2de-bd131e8dffa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_562ef584-d33f-4645-a332-e739b9d74997" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8a3b571f-4be7-4c4a-b2de-bd131e8dffa1" xlink:to="loc_us-gaap_AwardTypeAxis_562ef584-d33f-4645-a332-e739b9d74997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_562ef584-d33f-4645-a332-e739b9d74997" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2765a981-2e93-4e7b-b1b4-39981a5a5da9" xlink:href="pwr-20250930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2765a981-2e93-4e7b-b1b4-39981a5a5da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_5cbf2569-93a6-4edc-8c97-149510829854" xlink:href="pwr-20250930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8165d855-fa70-4f01-b2a6-833759ce633a" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_5cbf2569-93a6-4edc-8c97-149510829854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8a3b571f-4be7-4c4a-b2de-bd131e8dffa1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_113abf05-68a3-4150-b7ac-b213520bfcea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_113abf05-68a3-4150-b7ac-b213520bfcea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_92cfa599-5c00-4038-941d-7ab3e9f5c33c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_ShareBasedCompensation_92cfa599-5c00-4038-941d-7ab3e9f5c33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_31d3f297-9bed-4921-a970-25b4861fa186" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_31d3f297-9bed-4921-a970-25b4861fa186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_50839e80-6a07-4249-8dab-2884e06bb4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_50839e80-6a07-4249-8dab-2884e06bb4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e41fa36f-99f2-4a50-a6d8-4bbad362ade5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4b9e3d7f-b1d4-49c1-9f30-a1c83bd59027" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e41fa36f-99f2-4a50-a6d8-4bbad362ade5" 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-20250930.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_f906cea0-9fe2-4592-b883-deeecf9a65d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11068e2-cb33-4e75-9f7d-6c6dcedf0959" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f906cea0-9fe2-4592-b883-deeecf9a65d8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11068e2-cb33-4e75-9f7d-6c6dcedf0959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11068e2-cb33-4e75-9f7d-6c6dcedf0959" xlink:to="loc_us-gaap_AwardTypeAxis_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b7dc0145-d335-4d57-9bde-66b17bce09a7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_fc2d8a2d-7760-4df9-a1ea-d8cefa045f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b7dc0145-d335-4d57-9bde-66b17bce09a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_6f4cb9aa-85ee-402a-ab93-84552440251b" xlink:href="pwr-20250930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b7dc0145-d335-4d57-9bde-66b17bce09a7" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_6f4cb9aa-85ee-402a-ab93-84552440251b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e11068e2-cb33-4e75-9f7d-6c6dcedf0959" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_2f98ae7f-2826-4160-9683-f656faaaafa8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_SharePrice_2f98ae7f-2826-4160-9683-f656faaaafa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72b1741e-2f3e-41ce-a684-c07a1c3ebbbf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72b1741e-2f3e-41ce-a684-c07a1c3ebbbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3b8c730-436a-4e2b-8574-13e6f6590d91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e3b8c730-436a-4e2b-8574-13e6f6590d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d1864396-2193-46d8-a1c9-aea87ae5beca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_69568936-5d87-4bd0-98b1-b5591d311e2e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d1864396-2193-46d8-a1c9-aea87ae5beca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_40838702-10a5-423f-95e5-c64e74f6e796" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_0d634e74-e18f-430d-a1b9-5882f79ba7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_40838702-10a5-423f-95e5-c64e74f6e796" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_0d634e74-e18f-430d-a1b9-5882f79ba7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_cbb05b47-b06a-40c0-93ba-814f3a32e518" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_40838702-10a5-423f-95e5-c64e74f6e796" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_cbb05b47-b06a-40c0-93ba-814f3a32e518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_03b1f8f1-ab32-4d6a-ba58-2374521495eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_40838702-10a5-423f-95e5-c64e74f6e796" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_03b1f8f1-ab32-4d6a-ba58-2374521495eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansScheduleofFairMarketValueDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#EmployeeBenefitPlansScheduleofFairMarketValueDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansScheduleofFairMarketValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_33b9e75c-cac2-41ba-9691-c878168a27c3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_6903cc73-5a85-410e-b460-b0cae467b47c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_33b9e75c-cac2-41ba-9691-c878168a27c3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_6903cc73-5a85-410e-b460-b0cae467b47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_8524f94d-ff8f-4f1d-9e6d-e25c2a595f44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_33b9e75c-cac2-41ba-9691-c878168a27c3" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_8524f94d-ff8f-4f1d-9e6d-e25c2a595f44" 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-20250930.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_1cc930da-5fa1-4e50-b5ca-01eff8004073" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f0e97268-045e-4992-8667-5cb8f32cfe9e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1cc930da-5fa1-4e50-b5ca-01eff8004073" xlink:to="loc_us-gaap_LossContingenciesTable_f0e97268-045e-4992-8667-5cb8f32cfe9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d847df4b-69ea-4ffa-96c5-2ab1c168d56a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f0e97268-045e-4992-8667-5cb8f32cfe9e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d847df4b-69ea-4ffa-96c5-2ab1c168d56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_83de2eff-775a-4b31-b1ba-c54431fef121" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d847df4b-69ea-4ffa-96c5-2ab1c168d56a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_83de2eff-775a-4b31-b1ba-c54431fef121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_61484cb7-45a4-448b-89bc-5c7452a43399" xlink:href="pwr-20250930.xsd#pwr_SilveradoWildfireMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_83de2eff-775a-4b31-b1ba-c54431fef121" xlink:to="loc_pwr_SilveradoWildfireMember_61484cb7-45a4-448b-89bc-5c7452a43399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f0e97268-045e-4992-8667-5cb8f32cfe9e" xlink:to="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_a920814f-38be-4756-96c6-71a3f014ecdf" xlink:href="pwr-20250930.xsd#pwr_NumberOfSubsidiariesSubjectToLawsuits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_a920814f-38be-4756-96c6-71a3f014ecdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_ac5bf97c-179c-427f-be35-a66c257bfff7" xlink:href="pwr-20250930.xsd#pwr_DamagedLandArea"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_pwr_DamagedLandArea_ac5bf97c-179c-427f-be35-a66c257bfff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_2389504d-8c14-41ba-96f5-785c636a628b" xlink:href="pwr-20250930.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_2389504d-8c14-41ba-96f5-785c636a628b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_010a71cc-f2a7-4565-ba28-e9a632356686" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_60fca1be-2a08-4b9c-b58a-e13d90ed955f" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_010a71cc-f2a7-4565-ba28-e9a632356686" 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-20250930.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_c533c20f-2413-43a1-85c8-ec5ba0bdb3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:href="pwr-20250930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c533c20f-2413-43a1-85c8-ec5ba0bdb3c7" xlink:to="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_a5c980b2-28e2-4744-a066-251286679f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2ac3f5a9-3d56-454e-96e5-18b0ce5e6f4a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_a5c980b2-28e2-4744-a066-251286679f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_dc284454-9a58-4831-9717-bb29efa4340c" xlink:href="pwr-20250930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_a5c980b2-28e2-4744-a066-251286679f7f" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_dc284454-9a58-4831-9717-bb29efa4340c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeAxis_2ce1ec73-f560-401a-a920-b8dc52c26278" xlink:href="pwr-20250930.xsd#pwr_InsuranceTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:to="loc_pwr_InsuranceTypeAxis_2ce1ec73-f560-401a-a920-b8dc52c26278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeDomain_2ae5a6a5-b06d-4498-ae11-7dfbd6ec7c6d" xlink:href="pwr-20250930.xsd#pwr_InsuranceTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_InsuranceTypeAxis_2ce1ec73-f560-401a-a920-b8dc52c26278" xlink:to="loc_pwr_InsuranceTypeDomain_2ae5a6a5-b06d-4498-ae11-7dfbd6ec7c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_f7488e37-a8be-42ac-b61a-ecefdf892bf5" xlink:href="pwr-20250930.xsd#pwr_GeneralAndAutoLiabilityInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_InsuranceTypeDomain_2ae5a6a5-b06d-4498-ae11-7dfbd6ec7c6d" xlink:to="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_f7488e37-a8be-42ac-b61a-ecefdf892bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:href="pwr-20250930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_cc2b084d-1e0d-40eb-a217-70e56e7414fb" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum_a10c48f4-0616-48a5-8e49-f6f655e79e8d" xlink:href="pwr-20250930.xsd#pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum_a10c48f4-0616-48a5-8e49-f6f655e79e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_8e9be49a-db70-493a-a8fe-b98b7ff6e365" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_8e9be49a-db70-493a-a8fe-b98b7ff6e365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_576b377b-2b3e-49d1-840f-e599886c1371" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_576b377b-2b3e-49d1-840f-e599886c1371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_628260b7-bda1-4831-b4dd-d948ada6f172" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_628260b7-bda1-4831-b4dd-d948ada6f172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_76f3c654-12a5-46b6-a029-ef21327c664f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_76f3c654-12a5-46b6-a029-ef21327c664f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_11b46c1a-d043-4f7a-a9a7-49449ccbdb76" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_bc0c3804-5a89-42b5-bbfb-92ed6bcd900c" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_11b46c1a-d043-4f7a-a9a7-49449ccbdb76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#CommitmentsandContingenciesBondsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6506a2d6-8fcc-499a-803d-0fa8d6823152" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6baf8cbb-bef9-40db-a64c-25e53c3483fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6506a2d6-8fcc-499a-803d-0fa8d6823152" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6baf8cbb-bef9-40db-a64c-25e53c3483fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_a33c5c02-e02f-43f5-8751-2a5372536cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6baf8cbb-bef9-40db-a64c-25e53c3483fa" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_a33c5c02-e02f-43f5-8751-2a5372536cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_fc47e7cd-0d37-44df-bf0d-0dafacffaa16" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_a33c5c02-e02f-43f5-8751-2a5372536cb1" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_fc47e7cd-0d37-44df-bf0d-0dafacffaa16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_e75d1856-cf6e-4007-8381-6d03eec1aa94" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_fc47e7cd-0d37-44df-bf0d-0dafacffaa16" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_e75d1856-cf6e-4007-8381-6d03eec1aa94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_fe2c4c98-d0d9-4132-9e0d-5b9614f987b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6baf8cbb-bef9-40db-a64c-25e53c3483fa" xlink:to="loc_us-gaap_GuaranteeObligationsLineItems_fe2c4c98-d0d9-4132-9e0d-5b9614f987b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_c3433f8b-9c56-4020-8980-857d77168530" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_fe2c4c98-d0d9-4132-9e0d-5b9614f987b7" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_c3433f8b-9c56-4020-8980-857d77168530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DetailofCertainAccountsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_766cf774-cb28-41ed-a5b6-b67e4497dd00" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a47c4539-fdac-4ff0-aea9-30efaf3014a1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_766cf774-cb28-41ed-a5b6-b67e4497dd00" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a47c4539-fdac-4ff0-aea9-30efaf3014a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_994fb9e6-f44d-420a-8c4c-e1684c0a03c7" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a47c4539-fdac-4ff0-aea9-30efaf3014a1" xlink:to="loc_srt_StatementGeographicalAxis_994fb9e6-f44d-420a-8c4c-e1684c0a03c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d8f251ab-6db1-4848-9799-f50c3b21a6ab" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_994fb9e6-f44d-420a-8c4c-e1684c0a03c7" xlink:to="loc_srt_SegmentGeographicalDomain_d8f251ab-6db1-4848-9799-f50c3b21a6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_f45beb62-bc93-43f1-b1ea-464f16038d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d8f251ab-6db1-4848-9799-f50c3b21a6ab" xlink:to="loc_us-gaap_NonUsMember_f45beb62-bc93-43f1-b1ea-464f16038d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a47c4539-fdac-4ff0-aea9-30efaf3014a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_2a4c9db5-3b28-48f7-b95c-b70c8bc56ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_2a4c9db5-3b28-48f7-b95c-b70c8bc56ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_ca094965-ef65-451b-aa2e-b511e8c05988" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_ca094965-ef65-451b-aa2e-b511e8c05988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f9c0f2ea-21c5-44f6-8205-b840b383722b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_203dc3fe-2e0a-4bec-b8ed-3dca7aa286b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f9c0f2ea-21c5-44f6-8205-b840b383722b" 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-20250930.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_34b44c64-2933-4337-8e6d-80d5a24d75b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a681dd60-3917-48c9-908d-447924d193ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_34b44c64-2933-4337-8e6d-80d5a24d75b0" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a681dd60-3917-48c9-908d-447924d193ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_3a052cd6-cc48-4f2b-9843-44737bb00f69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a681dd60-3917-48c9-908d-447924d193ba" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_3a052cd6-cc48-4f2b-9843-44737bb00f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3a052cd6-cc48-4f2b-9843-44737bb00f69" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_b4522724-8ba3-4e7f-a1d6-0f489cf3b309" xlink:href="pwr-20250930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_DomesticJointVenturesMember_b4522724-8ba3-4e7f-a1d6-0f489cf3b309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_3fd2f5ef-9bbc-41c2-aace-bddda0adaefb" xlink:href="pwr-20250930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_ForeignJointVenturesMember_3fd2f5ef-9bbc-41c2-aace-bddda0adaefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_72618cf3-362c-47f1-a63e-1927ff2c22bf" xlink:href="pwr-20250930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_72618cf3-362c-47f1-a63e-1927ff2c22bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_c38137fa-bec7-43eb-9657-b4c2f9583c40" xlink:href="pwr-20250930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_c38137fa-bec7-43eb-9657-b4c2f9583c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_ea8fb34f-0f72-4dd9-9d52-9167b10d0123" xlink:href="pwr-20250930.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_23d8a3c9-ab39-4201-8d54-4a8fff7c274b" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_ea8fb34f-0f72-4dd9-9d52-9167b10d0123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_88bdef99-dda6-402f-a30f-9f67c08f0a00" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a681dd60-3917-48c9-908d-447924d193ba" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_88bdef99-dda6-402f-a30f-9f67c08f0a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70106f46-68de-45d6-85cb-28b4dc878f62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_88bdef99-dda6-402f-a30f-9f67c08f0a00" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70106f46-68de-45d6-85cb-28b4dc878f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DetailofCertainAccountsPrepaidExpensesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_09c86a58-7b6a-4289-8cda-f72e94a9a950" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_79e10153-65c0-4230-82a6-c6e304e65c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_09c86a58-7b6a-4289-8cda-f72e94a9a950" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_79e10153-65c0-4230-82a6-c6e304e65c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_7c4dd9a4-7bdb-4e5c-a15a-c51900ea8ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_09c86a58-7b6a-4289-8cda-f72e94a9a950" xlink:to="loc_us-gaap_OtherAssetsCurrent_7c4dd9a4-7bdb-4e5c-a15a-c51900ea8ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_873d2180-79d5-4c7d-a810-9fccc9580f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_09c86a58-7b6a-4289-8cda-f72e94a9a950" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_873d2180-79d5-4c7d-a810-9fccc9580f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20250930.xsd#DetailofCertainAccountsIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_47d37984-337b-454a-8bcc-342d6e03d153" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_47d37984-337b-454a-8bcc-342d6e03d153" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_366dd308-a5ae-4f86-9389-c5d5cba1fcad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_366dd308-a5ae-4f86-9389-c5d5cba1fcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_366dd308-a5ae-4f86-9389-c5d5cba1fcad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1113c73a-2273-468d-88c6-257f819bb219" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1113c73a-2273-468d-88c6-257f819bb219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_05fb0c1a-dcf2-44ba-a046-5d623bfc1dea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_05fb0c1a-dcf2-44ba-a046-5d623bfc1dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_464a9a66-a636-4ee6-a929-4430e74fb8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_TradeNamesMember_464a9a66-a636-4ee6-a929-4430e74fb8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_42cadd51-845e-433a-b26c-4a21c0f54565" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_42cadd51-845e-433a-b26c-4a21c0f54565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_0e4b0fcb-d384-47de-a0a1-a7a71379ffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_0e4b0fcb-d384-47de-a0a1-a7a71379ffd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember_64b7cc0a-9dbd-4330-95d0-d650e264f90d" xlink:href="pwr-20250930.xsd#pwr_CurriculumMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6c05ceb-0f2f-4dc9-a3f7-397defcc4c0c" xlink:to="loc_pwr_CurriculumMember_64b7cc0a-9dbd-4330-95d0-d650e264f90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_02eace24-1774-41fa-b493-6e9f08c913b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_02eace24-1774-41fa-b493-6e9f08c913b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_073e301c-657f-42a8-a9bf-df04fb87fe70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_02eace24-1774-41fa-b493-6e9f08c913b6" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_073e301c-657f-42a8-a9bf-df04fb87fe70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_b6a3925c-9291-4bef-9115-894e47748d79" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_073e301c-657f-42a8-a9bf-df04fb87fe70" xlink:to="loc_us-gaap_LicensingAgreementsMember_b6a3925c-9291-4bef-9115-894e47748d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:href="pwr-20250930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_19ada27d-b425-4539-b7d9-bf22da35ec51" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4220ea83-0e81-49a1-a372-90ee0d3c8028" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4220ea83-0e81-49a1-a372-90ee0d3c8028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bc8a1df2-ce11-4ee4-bcf9-5b9e5428bdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bc8a1df2-ce11-4ee4-bcf9-5b9e5428bdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7101136-37a7-4394-bef9-26dec583dd61" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a7101136-37a7-4394-bef9-26dec583dd61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_83ea715e-7b49-4a8d-9a9f-46ce8b08d988" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_83ea715e-7b49-4a8d-9a9f-46ce8b08d988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_67ebf62f-700b-4259-94eb-60ea2fdfacd0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5d8176fa-e0ec-4c09-abef-d598812a0b20" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_67ebf62f-700b-4259-94eb-60ea2fdfacd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20250930.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_64cb85cd-1a90-465c-a40e-8288d33ac415" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_4abd41f5-6b87-4f75-b8d2-915d29eb0fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_64cb85cd-1a90-465c-a40e-8288d33ac415" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_4abd41f5-6b87-4f75-b8d2-915d29eb0fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1f3f69f-2328-42bb-9bf5-e1ef016a4ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_64cb85cd-1a90-465c-a40e-8288d33ac415" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1f3f69f-2328-42bb-9bf5-e1ef016a4ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d72ccb1b-c3e6-4ae8-aee7-83fbeaa2f274" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_64cb85cd-1a90-465c-a40e-8288d33ac415" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d72ccb1b-c3e6-4ae8-aee7-83fbeaa2f274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3f2f5d24-f5fd-4c22-b504-fb078be47781" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_64cb85cd-1a90-465c-a40e-8288d33ac415" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3f2f5d24-f5fd-4c22-b504-fb078be47781" 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-20250930.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_c7e49e99-9a26-4e0c-8e8e-7081be537909" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5da343da-3352-4c59-8d35-4ee154559889" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_c7e49e99-9a26-4e0c-8e8e-7081be537909" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5da343da-3352-4c59-8d35-4ee154559889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_54cda12a-1a8a-440e-9d1b-1e3e04144238" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5da343da-3352-4c59-8d35-4ee154559889" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_54cda12a-1a8a-440e-9d1b-1e3e04144238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_54cda12a-1a8a-440e-9d1b-1e3e04144238" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae7c75e8-e06d-49f9-95fb-136b98c884fd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ae7c75e8-e06d-49f9-95fb-136b98c884fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_c1712fe3-8108-446b-a915-43b2bea953dd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5d413655-361c-4467-8780-96852010341f" xlink:to="loc_us-gaap_OtherAssetsMember_c1712fe3-8108-446b-a915-43b2bea953dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5da343da-3352-4c59-8d35-4ee154559889" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_897a7dd9-0ad0-4ffe-8650-4fe849b53f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_897a7dd9-0ad0-4ffe-8650-4fe849b53f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_819753b3-f150-4ba5-9fda-eb271579140d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_819753b3-f150-4ba5-9fda-eb271579140d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_37139845-2713-4f91-a6ea-7683094361af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_84313b6c-a38f-4daa-ba13-31940a12f747" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_37139845-2713-4f91-a6ea-7683094361af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="pwr-20250930.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_b30b9695-34a1-4225-8e0d-2a143849b518" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_a6c7c723-e0a9-42c6-8ad1-1aa8023ba324" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_b30b9695-34a1-4225-8e0d-2a143849b518" xlink:to="loc_us-gaap_InterestPaidNet_a6c7c723-e0a9-42c6-8ad1-1aa8023ba324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_7d00f7d2-6329-4c1f-9ea7-3e56566e6752" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_b30b9695-34a1-4225-8e0d-2a143849b518" xlink:to="loc_us-gaap_IncomeTaxesPaid_7d00f7d2-6329-4c1f-9ea7-3e56566e6752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_e9c9f078-6845-4185-9d29-11cfd2362b39" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_b30b9695-34a1-4225-8e0d-2a143849b518" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_e9c9f078-6845-4185-9d29-11cfd2362b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesPaidTransferableTaxCredits_b792bb8c-73b8-43be-9e29-e3f54c11bc8d" xlink:href="pwr-20250930.xsd#pwr_IncomeTaxesPaidTransferableTaxCredits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_b30b9695-34a1-4225-8e0d-2a143849b518" xlink:to="loc_pwr_IncomeTaxesPaidTransferableTaxCredits_b792bb8c-73b8-43be-9e29-e3f54c11bc8d" 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-20250930.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_ac82c48f-6888-4251-bfcf-f61be3658011" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_1ff03d2e-3c7e-4494-9ca1-82c8787750db" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_ac82c48f-6888-4251-bfcf-f61be3658011" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_1ff03d2e-3c7e-4494-9ca1-82c8787750db" 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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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>11
<FILENAME>image_0a.jpg
<TEXT>
begin 644 image_0a.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!
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
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@
M*'IGDP04Q#FB6X,4Z$!5_R$S;_>X/I96YI35EKH$H$'Z&ES"RBN[/ML T,)L
M8(HJV@" F(M%@1]NY/SM+?]"W^>4TDV'Q]RI)7YJ-Y/RT4'N-+(6@<+_ "5'
MZI4-[*[=5JSQWRK0YHXB":8XBHWYP!B.YOJ/<04ZQP1@1+]S)WY(,HXG[G3!
MRS55BDV!2%RS'[C%G+0_?E)^S,G/,L4DX);D'HN!9? T3R[TYWI23HR)S=5K
M5U.&.:CTIVCI:JYK\;]Z3=&[YHI1ZA"^-7X]?)B[K\0/T T=3VV=RIA@)[>!
M2=B4O)VD#< G5]/_[*27/KQ-*:!/C9FO\^I5GXZI(F_K?DOXGB\-D%U "6MO
MR?ZT-_K=:PG:>:] 8(!:];DKU]$?-BJJO_[F&\L/?O##Y:?_TR<Z;BZW?_3V
MY1.?_$06_("H\.9[NBI8WW?OO5E\'/K'(3%4L%?LE1?7Y$P^*[23X?M367CM
MN9IG6Q>TG8M]7_><S+/( ZU)GC09?_]1+F8^!O6Y7%24SF?HJ=H)1FOPA7[S
M6AX9\J?U89NBMR*X8OIF,X;P;W[.\][>T'^3K^.F;AH=>HUQOL1;OCNGA_ZV
MPSP--6]SS'6.VB9':Q3"@3L<73>OUM=1\=]XVV$</ZWYZ$=XBQT= 1$4_Q7?
M-;ZA5]OCW'H^ZETZ\"('P*%WW^C=3Q!@!C[LDC_\OVD/'M:R&1 5N %0@(^!
M#^Q^ ;2B 33(,0 !G_PQSQKZD$</,09H /8@HW<? <J@'Q^1A0_9;1N@A!T[
M@!GPW(PUHBOY/KGST$,/)=C!;AML,T>N\SD"E& W_@UV, _(PV=Q@![(!\+!
MR_.-O!=??#']CC>P"[^P 7\QM<8N-  5_ %L81U;C9O+9WCT+CCB#(S")O[1
MS 7V ";B*Y\FLH:- "%V(G'L>YS/ #WLAB)'Q,1SFH[.D7XVDD5/OF._G;O$
M'C] %#Z@FW@]]=13&9>^G\CR-YNCN  -\1&PAW'^U=Q3G4-\*Q?MCL)&<90#
M>/?SS'KSZ,(.,:13 UW8T2 A8!X\^.;IIY].O?4#!)$A)@ P].(OC7_8IKF/
MV$@F.<;8(U_)D(_RU=P&O^!)'EW8@@>@B[5 1>8/#0T-#0T-#0T-#0T-#0T-
M#0T-#7T8:  N0Q]*4I!I8(N"B-M L<7Q_4UQQ-$\Y#S^H^*7Q1,-6:\I-O1:
M:\A2)+%# G#%P7[MU@+, 8R@<*%P@T\6E4Z?7LY$V]DY'=<G<_<*!>0$C9P\
MD3M7D)&T%F^ 2ZPO\ 3P0^@4_^OBI'$ZM-ZA7:[KQ@(\3YZT T:-*<BD;=$2
M@!'K@6B,-1]KK&T? "^016]3\,HY9'!;])B;/ES).9VQ2.!+M!Y>V:9>[2-4
M@"'@DBINXV%,D8I^KG,WFU4_U\X;7)%@(P ._**)0X&2JK"KC[+&$Q@2/P V
M*3?Z@3W2/RD+S\H?@X FP$AMX=$N.#'/XFB92SFWBM*49)_6E'ZY5J ;/)'8
MWPA9E"O;XB?&[7Q"-R 1Z\PPM_5M@ U;$J@4[ !/^ #_!J_0L3[=%.L(C/]L
M;V\E*$8.(/:4C^N\[Q_KG1MCO\\?]4XQJ5/,%^<$K_#%NHX.=G1QS:>$VNTE
M@I3C='']]CMO5\'ZK_XJ[UN?+;)3PL<_]K$L9I(+)'3B^,GE4Y^Z>_G<??=G
ML7)H6=YZ^^T$#\E3?NXX\3>@UE8\=SPK/']^&^3YYKFF**XXC"]99&C.Y:-&
M#T0G^>$^<NS[P7D]/PL<XQK)C4UZ_W7>5^N1C,U&+ATTNK5>FWHZ;NI&%[K1
M@WV*X@U*4;#7%,R[GY[-6^'9$;_6TWG+T*?15=OT2^OOZ/F&-QUZ?ONJXZK?
M-5^9W['6\*430('C9@SHXAQ/N@(W-#A%,][Q,+]M:WOR=]KJ&R &37$>((+.
MYEG7H)>6[]YUGRK> PD 1+BOR0=RZ5S2W/<MGVS@ ?H"+&CR3<&?O@ <^ !H
MX$D&?@U> )"A+[EXX4]G/.AE9PZ $D"#!L5T_!M((.:>2< N@ GXTX^M'1]S
MZ0'  I "Z"$F<J7GL)5<-K@VGVULIZ==1<BP1C\@#OW$5S\]Z J P;?BA)RS
M"9"&+" (?F"KV#0P!MA(G,S33P;>_,!F]@/IT-U\ !_ ',U<L@%IV.Y^X"M@
M&OSXFG^!F7J7&[S(X2_ZL--:O'IG$KK3T^XQ "/6//'$$^E#/C+?/#JPC9YD
MRB=Z\@$]7+/%''[NW.=7:WLGFT<>>23]:)U\L<Z8>7* ++H!+]G]A=[T>OGE
MEW.=>#S^^.-I*V 1@)%\%4OQ(I<_C:.VTUQZLTO.TH5>Y-J9# "&[L TYB$@
M%[YBA_SB2\]9??*=?X:&AH:&AH:&AH:&AH:&AH:&AH:&/L@T )>A#Q4I3BGD
M*$CDCB95QL\"0A<QXR)[&[A0M8(JWFLN>^<2\[N8H*"O$)]SU@(,>9I"C2)+
MGW<1]_HJ3S'E]&G%Q)UE)UH59G:R&**P",1@MY8\#W& #?F_8PJ?5?P\?LNQ
M+/#3H3^M<R+6 W-81[_4.W4-"^/$;B **G1VK *G8\B*<T^':Z$G__CIS_"8
MRT=D6)/7X2]D=QFR'+O0AE_JN0(URF>*N:E&$AGF5QS*ASF^RD35=RS]I_%/
M[603NL8/$!'9@"'FT<NQ=G0IO5W79W:NX9C7=H(A\_KU:PED 42Q(P6@!@
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
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>
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
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
M+_B;AS>?Y0XY<9YVKOKA87[Z8/6+,;F;.1#WMP*C\_)G 0=\#LD8 ,S;[[RS
M?.][WU_^ZJ]^&/?EZ>53G_[T<N<==X4]]7D8P)P[[[QC>>211Y?S4_S+8BB_
MNY<45U]XX84LO#<IG"O>FL/7#2Q1N!4?16M%97G2>8,4715RQ?S?__M_GSLK
M9#R#R!)'Z\2R^^N946 .,LCR;,53?\_5Y(UK<XV30P=]F8-KOX97S]&,:>QY
M/S^M^6CZ\6-OKVL]\<K[(-9;XW>(^?K;#D?4_,UC/[]Y-EA+#_JUO>UKO%N'
M7J?I,X:W>>;3KX$OFO[V20,+G..%C%OOVI@\4+ '7E"0!TC8E(4G.0 %  =V
MCW!40,?+/&N %MC%=B  P B@!>,  "U# =X\:]O_QO6;RQ?6BYWU\HE]BO^.
M>  X:')+GX(^, C=\&8W?D 9]'*.KT_H-."%7<B1O73@)_KK(\?] +#!7^S5
MCX]=6NA()_,T/I<'] (T 8SA)WU %\ 5@ ]V\\"#[>;ZW-#WOO>]!$?0@>YX
M-7C(>@"2AQYZ*,$<YC1(@W_H3$]^!#CA _;2&]A%7O$/P M?F$=O?7S7N4@G
MH TQ%VO@BM8%#SK0J0$LXD..M7S:_N CZWK'&L\"-NNC.WOPYD_G/C?'%K$Q
MCQR^8)?VYW_^Y\G?&' 'G>6.SP/)*?.?>>:9!,+0M0$U8B^N_ &0A+\QMK!#
MS-C9=K ?;_9Y'LH1\2/3&!W%?7.GF'Y> B'1@U_H)5^ ;^C$W^:Q4S_0$; 4
M6>XK)"Z>BT"&[D>V-A")K3Y[)%[RP37_]7/5/+K0CRUTHT?[5#R'AH:&AH:&
MAH:&AH:&AH:&AH:&AG[?:  N0[^7)&TO7;RTO/.N[>+K7Z=K=CQI<IV?\KGE
MZ%_<6^>HSWBGOY?\S:/['<U5$-C?WXM6_Q*\"V2*Y@KRZ&06[4]D46)[>^>P
MV&77$WU]DP$O !$ )K1>BAK44'"@A_Z27\7] L3$?&O6W3&LJ;D%2+ >SYP?
M+8$8T5]S2I:Y-VY<2SDY/_KL](&G0A$P1^E31P"*Y+T"-M*(E:?U #WTS//X
M:=DZ %E,1]%3XW$$O,$W>\Q+_0HXD3$Y!"]4_+)//*S'.PCXPHXI0#3-8WM[
M*VQ0>+Z>^9 @IE@K?GRED*6X ]A1N[$L^0DFL;5[2NZ,$IUD!4/_2[O-21",
M!4%V"2&;S!,9K^A<=<B=7*+ESC$H^P%A:O<=O.WX@Y5EYN]>N9)\@'#2WO!]
MB0(0L'-,@8B21PQT;LC'E'FM@3UV.K%32O@6_U2L<CIU"!F*96+.+^8#(N4.
M*>$?0!$KY/"E2Y=S[8F3\O1$^@R_RJ&*L7D 4?0J6<26CP":]'5L#)OO/'<F
MBG5DNS_,P=\X71L 9 Y9!2@JOKG>VM II<5:S,D%:A%CN0&$AH=[U1KYY5[M
MHOQ;;[V]?/_[W\O/0]!!<5217/&UO'9SN?ON>Y:''GXX=V#ZL)*B:A=\%7L5
M@?4!G[AOQ(L_Q<&1?Q76%6(=S>%??L7C, <BAO_Z7__K?"[^Q__X'P_Y>08Y
MXM>\ZWXJ $?+VFSZK-D<1Q7W JR0X]Y7A":[YY#A7%\^JZ/1$1_/>..N>ZSY
M.$?6:8@\M,D;M8Z.].DU^#K6/57/*8VMK;=CK^\QMO;OH$W=Z<;';2-]-'KT
M.@V?EO__!GZQQER_XS1K4.N%.M8 !, &@"]RQ'QZ-6\\G0,"*/!K?C?2$[&C
M05#T H)0I#=.!_G6Q7UV-P#"N=QT;1U  C "_?L<D<<OYKG?->?F ", ==!7
M7-D-] #  %A"3P    '/"+;P*=[D-Z".KNP&=,"?7OQDGCD-=B&+C 9GL!NP
M!=@ ;V 4_!N48:<.( I\V$@W0 C@"@ &H O^X^?>A:1] >P"/,'6CB= C1CA
MSU[RS,=+_-CL7J4KF7B;U]=T[CQG-U^3;5V#1L2.'FS5WR"8?A:WW\7$6GKQ
M-]L -.A,KC7RRWKS\&2[/G/L6,(>SR1\Z0^ UV.N^10OGR[B*T 6GPAJ4(>U
M\A@XQ%SQ9J-<Y3>V(#*-T4,\G2. %+$$2,&'#+G.5W@ F/"1,3;*(SO1D.WS
M1  ^^K[PA2]DO/$&.&*S> *QX$4W<>K[P3A?&),C^LUA,UGLIRO;Y:0\XV\\
MW<-B2B\QDP]BA=?0T-#0T-#0T-#0T-#0T-#0T-#0T.\3#<!EZ/>.O+!7G.AB
M6C?%">38?8H)6A<1FS;/%8#Z&JC$CB^N\>EBFF+![NZ5.-:_L"\J_HH:BESG
MSE4Q0G&ABP@QG,4)Y[5+RBT):*C/P52QJ'140*QYKC=U[SG&$%M<XU5SXJ@_
MY  LL$>AH^?%?]9U-1<(A.R3)T]E7X@*NGD(GCGB&RU'JE!KGNMBZ7-!M8,!
M><AX@5[R*N::XU_YXU?CYMJA@V]S9Y@$*]1\P)"04CQO] X@QY:KO4-+$"!#
M[@@3<H"*<D>>Z*>7/C+%#/B%WZT[M&'5-WV[ C5R-YC@L1<QM=N*8A9NN8M(
MG*W&I-$-0I$;_7DB.NK#L^Q2C)8WM2,">WR^RCC@$-VM >2PNPA@"1D)H@E%
MKP*UN([Q$V$?&<V?OOR!<J>3L"W]&<?:C8A]X3/^9E_,RT)RG/!U^5!\CT?.
MGLQ<<>W\*"_85+LWI&VK+G):_M%#L1'(AW_MWI+%[,A[LN1=3%EUK>*]?"(+
MWP9V\0-^UK*I=[IIWY"9YW0.7N0YLLW\Y$%^K!-O?K:&\&L1 WUL %"Z&;[B
MCZ-/BM51L?"O?_RC_!0&W?[@#_]PN?N3GTA06N7)DL7+!Z*1]6$C_A'/__;?
M_EL6=<6WB\U-G8-Y3T3K/$6NK??L=.QYC@K =C50;/<\[V*],7.[P*WI;_[&
MR11?_=JFS![ON<:08SX7@G?KW&/6:IV/]2P_ F&8U_,=S>4'.>B:+/GAV<\W
MQOI^0<W3L?7$2VN[^AR9@Y?U9+@FI^W2UV,MGVWM,\?F10_%;:UMLA;/7H=O
M^Q09[UCWD3[6X.WWH9@U:('-#5C 1]$<N %H 7B#3F3A81Z>UO&9<WK)!SNZ
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
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
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*) !
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
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=.(+
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
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]
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
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
MW- N__3)YFUM.?SLFM8BO-@&*)68?+D4O@?/B-_*+F7XIB;X:WLF1)D9"2E\
M/]ON*<[*YK9/43X)/U&.K>[9GU%;)N(0LA)[V<G'GE/Z;$KK46YZ])7^#,+V
MXSTRD'Q^2E)5V&_K*[J$>BE#F^K1M^L_K]_IMA[OY<K1H]G&UW[MU[;O^[[O
MF_PUL!5\]JL_^Y_;]_^#O]IN_/U?;B>/K:6?'5LA:3YYZ_TF3)E;RYQSKTPE
MNIXN"[.\+=B4-)4YI^B6A*UV;<F>W5=:OD]GM[6EA4X,FZ\[PU2AZLV*5+JC
M[GWNYC#3IPZ0UD\SS.[K8CHR;4)/FD@;KIWGCD)>S]UWJ#DE/VY^)$V9&[+Z
MQ7Q1US/Y<72I/2V/O.YIF3NE%_(Z?FTD37HI-]W%XYC#1GZ'B][W;>3%>99?
MJ3V]G_-W'F?7'FX/?^Q7V\?^^+?:MHLN:Q<_YW-DG@-UW_*6MR2QY4,?^E#;
M;[$TKGW7WG??_>W%+WYQ+G@.# P\M6 <\YK7O*:]__WOS_$)DH!QCC%/C4N,
M7XS1W",LR%?/6 _9 LE%GGL1-! 3$ R0$I 6]!WD& L9M[B6+YU<_8_Z"!#&
MCL:1\NEBG*2,LB*=%$E".J*&-A$RE*>3-A$@M$67VJJ(WG1A"S)%;=N#)$$V
MF>J1<?'%%Z<-R#,()60I)QV9@V_45Y8MR"+(,.R@"QW5=W;0C2[JJF-<2'>Z
MR/=_BR(8S8\;D3CX0EG_=R ?:40Z,@T[V,4_9/&A9^.H=@&1A#PZ2_/,D&-$
MX7G!"UZ09=B'6,(V/M66>SJQT;UK/@%IB"3TTSZ[Z<U'])!.)R0B/G3/!C*]
M ^30$Q&H;%+?,V 3_3R[LH>/RI_NV<%^[2KO63JS<_X]K7?+X1J\#^K396!@
M8&!@8&!@8&!@8&!@8&!@8.#/AT%P^21Q_0TWY(2WB4F3I295-R8KM_<H)9&&
MN&("U'IK;L<3A\G-XR*%G.I_S2BZ1T;<.-/_6E*^;72<'8\\^DB2'186^L2Y
MPR2IK8%,@--!=!63LXXDV$0[8-)U.0YEM)/DB-.GHYSH+(@0?6)5/67V[%Y.
MG1R)L$<DE)QP)3?JIC%Q'?]R8IC]B _(+3VMDS%RFR+W25CI*\[:($,:D@;R
M!G^1@Y S6Y=6/VSH$4TZL84,)!;M*8B0H=WRT\ZHSP^V=D+:$ &'#J[7CJWG
MEDR(0H@9>80OV"U"3327Y*(>)>5LVQ%I(']YUU*[\*(+&B(08HL(-3O3UCY!
MO7M9V'0$HA[FG0P1<$RN<XAW03IT.STC$5T6TL8=44:=W([JI##JI_I65)%.
M3VV( J0L.Q&@CI\XD5%I^$*>B#_R>YEX'],O)W)2G?_XB>U]@0+QQ4)1^#+D
MK:ZLI,\0=#SWLLMV5_QMH=K[F0\3XJ3=3A9:S6?Q#=_P#>V[O_N[T[:!<_$'
MO_=;[=__P[_>_N27?Z"=6!.%(A_O.9 TG[SU_AQ,F5O+;)(1-]G6=-1E89:_
M!5O+U<TY:7,)6V5MR4Y4VM;TWB_Y',T1W.:0LNM< C*M>K& BUDGTC&OSSP>
M-UGB7,;\[=;K/,=%IL]G!GJ;1?'HR+)9SD5/FT?E^_QEN1FVR*E?4V*_['5F
MR=.ODE?H]W5=Z1OR-XHJ.+O*$G-B.O)>NK(;^56^;K)N7D]I$]R>67F@W?LG
M/]VNO>;JMN\Y+XU^]NE3[F:\_O6OC^^FW>WWWO.>=MZT>(@@>O?=][2KWO*6
M6?\Z,##PU(%H%D5R,=XPIBJB0!W&1,:YKHV'C7'T28@9TD0UZ>.D4TE6D*Z_
M4!:Q!,&##,0"!(,:,RE+CN\D:?*0(>BAOG:,Q1%#C,?)S3%?H(@ITM0A'^F!
M+#+)4]<V0Z*+2$>$0/"P[0WBAVOCN?P_0K17I)!++[VTW7333:D?T@9""6A3
M'7(!R0-!0SU$'T21TE,91!=D#7VIL@@?;-&>LS;9P[>U51&;'?+(<%UDDR(,
M&1/Z?PR_*L=>SU%:/2]U$4G(9BN?NJ8KWRO#]GH&TJL]]?R?2IOTDU_^X5>R
MR"3/,U>';^E&AC1M*,<']-06.>0JSR>>"?_PKV?$E\KP#?GL54^;R$O.?,%^
M^H!\Y;6%Q%,D&7X@J_YOXUY[ZJGCWOLV,# P,# P,# P,# P,# P,# P\,EC
M$%P^"7S\X_?F7SR>/-FCAG0B0&3$86+2A4E4$]H9[20.DYDF+DUV5Y0.$[3J
MGD[RPNDD82!9(#D\=NC0["\/+0^:.+5%#N+$GCU[<WNB?>?MRTE<!(J="SN2
M@"'Z" W(5B^W'EK8F80,0(I 0#&9&EKGY*LZ)HIMKV."5022W!9HVAZ(3;@J
MIY$=XA[4!UOLU,0LTH9\! L3U.2KBR"3$\A1II-_NDSU1&;A*_Y [$#<0%+A
M4#_.FHQ3')V\@;B"G,$W2#)D)6'&Q'C4EZ<]D\?^VG]EM6_YA.#!3F41@)!'
MM*\9SR7;8E,TZ&R"&3GHPHLNRHEO^LI3G]\\"X072/OSH&S\"_D%^O>H-&SL
M[TO9E?I$/9/C#KXX%>^"9U';#-51OK*P6]%JTL\A2UE^YA_D*'G\(\\S/^:]
MRC9Z5)<DMX0?+0KPYT+X7/0?=FLK(]AH(U3U;&3PJ4.;JRNK47<U??)MW_9M
M[5N^Y9^D'0.;<>/UU[;O^>:_T7[[1[ZMK3QZ7Z;U]R$O-V$^R?7C%-G 5&!K
MN4WW\NO&=3_-\*?IL2EY2GC<]#G,RSJG;,"]-V1K.E1Y6[HM1G_E8U3ZS>LY
MWP8@MVS"=*O8?+W$=#]+WY09F+N=E2E,]WGTVYY?QX1SZ@4>+RTK31G9W\P=
MF]'[HG[5CTI0M*?UBTSN"7',I<7O2BKDI?;RNL[U"R(MKOMMO]X$>>KGX;J7
MW2BVI7Z>IESI+IU[3CO]R&WMCO?^>+OAUCO:Q2]Z3=NSMV\?,8^7O>QE[067
MO*#]^J__U^R/?5<^^N@CV8>]^M6OGDH-# P\E8 0X+/_)W_R)SGV,&8REC$6
M,;YQ-J8Q%C9V061P+Z_('P@(^@GC%20'1!"D"]>('4@PQH!%I$!$4!8I ;1)
MGOY..80)Y9 MD##T1^K0A5QZ(HVHHPRYZHH*@F "RDE#B$"R<#;FK.V5V(T
M8RQ?Y ]01^21 P<.9-L.-BBO7406Q SC/SK<=MMMJ2L?B.@BS]9&;%96'KW9
MX/\<]""S"!O&=72@-YW)=2BOGCSC87ETHAN_TU/[Y+A6GM\\&_78BF#"Q^SC
M;_XJ'9%J^$LZ@DBUXYJ.[-4F6<IX1OY?YDRNNN2IH[P\:=JB/TBKNG7F#WZI
M=T%YSY!.=..3>G:>>1]/GTYB$O_34_OT<U:VQO;>3;(\;W;035UZ.LK7_,1?
M=!H8&!@8&!@8&!@8&!@8&!@8&!CXY# (+G\&1-8X</#@%"&E3THB UBF,]&:
MQ^G3;7GW<J3TQ3N3FT4VD&]BU"0F0D=-Q#N$O:ZRSH"PL3VCK?0)=I/!>_;L
MSLG37;N6<D+4L6MIN2TL]J@L&9T%L6;'CHS80@_7MM0Y<_ILV[=/])?%C "C
MG.V%D%X074H>'1%13,#VE<@N Q$'86+WKKZMD73GFHA%4#D;Q9%M1!"A2^)L
MRX@UVF,'^54'D0;)PM9!>:_M.+I?HNJ96L2P74^/_'(Z= #VF53.:"TFBJ5-
M$\;*Y&3XVFKZU)9 GI7)8_>=P-/)*>O'>IAR.K%YUZ[E?(87\K>)YO#K0J1K
M&^BGG'9 O?1'X-1)VU,AAYQ-$HPR&3$FVDYB31S\L. ="-O86^25N,RWAOQZ
M-XY-T5F\+TF0(6ORA^=ANR7VIQ_B@'[=WR^18=23IA[BBO>+;_@!N84N'E+F
M$Q"_Z, &_O>3;8;,U=65_!P@3WWO]WY/^S_^C_]=C8$Y6"CZH7_]C]K/?OO_
MWA[]^&WY4//9>KA;D,^[7R8>I\@&IL*/5V?3_52F,C;E.>83)DQ%-S E?*+T
MPE:[-I4-N/^SB"T;%TAXT7\N[9S9,'_\65"G^H]9^:GR)ZP_EY_UY@M*CR-Z
MQ"K6\QU;TC;2YS$E;$U7OI\VZFY"SYV5V4CJITRHZ\G6*0TJK1]3QEQ^$HBF
MG,WY4THEQ3G[@4+>9XGI>B.OKC;7Z>>\[17GRM55X6P[]<!U[>;_^1/MWI6%
M]L*7O'K6IQ8NN>3Y[36O>77[U5_]M23DZ<<L"-O.XCG/><Y4:F!@X*D$A N1
M2_[XC_\XQR'ZCAKKY%AO&O,A(\@S-G,VQD%B,&XV9D9:J(@C%>T$J0'I .&C
MR!/*("<@&:A+/IG*ZG/(06Y X#!N=T: (%.?A=0 " U%&BE]]5/21  1&40=
M;:A3Q!O10A!%V(I84F0'[9)/[_H_@FOZ:8,<Y=V+,J(^O1%E1'OA'^0-Y'MZ
M\XE\LN@JKVPDBY[*2C-NKK+U?Q1V2Z_H-/QGS$E'-M"-'&7)X /YSNPLT@["
MAS+T80??T@=QYY)++DG9\]L%T;.>AV=%GC:] ^JZ5H<,.BE++EWYH>QPD(N<
M@K@DO7RM#7+I5H03NO,)/3UO[Q89TMFJ'A^[5Z=\R%;M>^_HIBVV)+$^0&\'
M>&^5USZ9YWY/#@P,# P,# P,# P,# P,# P,##P>!L'E3X')XIMOOJ797LB<
MHXE'6[R8F!3E0C[RP-*NI20VB*0AV@:8U#3I;()3/9.BIT_U*!\("\@G)C21
M$1 ]3'R:$"5;71.F>_?N;Q<_ZQE)'O'7CZ*'()"8!$5.V;:C+\/6?&A?".AA
MQBUHNM^QLR\U:Q]1)1IHBR$+^4,[\X>5R(QP$N>*SB*Z"\*#\AF1)=M#1CF3
MV]ST[89ZZ&WMRA.QA#R$&<0)MK W)\.C'"(,/]KBJ(@4HMB09]LB]XFHVR.T
MS$7.B1]ML$,;9/=)])/Y%_Z()D<.'\GJY&BG;P-T.B?7V<(^X&NB=H5_EY=W
M9_26I3@0.;3!7P@UR$!IBXK:C3RV[O),HNSRLL@ORTD<ZK;'>W)Z(C)%+>41
MEOB.3G3PO$5]Z;[L!)4D]H3^;/4<I.5[$[H[U%6/S8Z>9J)<>7ZP$!&^S<@N
M?-+KN&:[J#8F]"T4,R>?D?;I-.DZ'[TEMS.*=U-=D_@_]$,_V/[Z7__K7#<P
M@=]^[>=^HGW_/_C_M ,?_.U\?N'2/+9"TGSRUOMS,&7^:75F;4U'719F>5MP
M3E(DG%-T2\)6N[9DS^[GTPJS],<IP(>GXEA>_%/^>GF3@(W;?A?(F_C5_^7[
M'5U)V^$<Z<ZZPH4X=D8S"U%@(<Z+.WM:72_%>2GNJ;*X<UL_.Z8R"Y'F3%;*
MCG-^EN+8\(]/^L9]'I*GM,V0T,N'J%ZN)]5I^A6G67K^FB$O([,G31ESI]Y^
MY4-E]O.LS*Q Y<^N(B_JYXU?T6_FC_2\[>E3?LG).CTE?_(&>F(OYWSZ1%N]
M]3WM8W_PZ^WDWN>WYS[O!5FL8"'ZM:]]3?N-W_COV2_Y+KGFFFO:6]_ZUER$
M'!@8>.I!!!*$B@]]Z$,Y5JFQC.\+,/[1QQB+(0A4NC$2@H>H*$7",&8&! 5$
M$&40)Q UC&_(UH8T?8IT\J61;VQ>XR@$"_65,2Y":%!&^]*,^;6C3!$@Z(E\
M@9SW_.<_?T9R418Q N'&&+^BK&BO] 3C0 08D5C8JARB!AV+Y$*6\9U[\N4A
M5=!+^S6.TQX2AS9%..$K9?F('<:2Y+!3!!/IZK*?/=I71CZ=;[_]]O0U H]T
MY?FMRO(/^>4SNM*#?>Q21EU^IQ-=Z4T&/R"7*%?147+L'?79Y1K!11UUO3/U
M?.BK/GT<RGO.Y/ QXE&]3WRFK#PR^8</G_O<Y^:9;X'.[LEQ(,_P)_G>,VGS
MH(?G3C9?L0FJG+:E.=C ?VP<&!@8&!@8&!@8&!@8&!@8&!@8^+,Q""Y_"@[>
M?GM.9IH$%?T#,<4DI,E6$$W#1# "Q/JQ=;.5D=HWT4#,,,$+L_)G>S0.6_^L
M'%UI1U?Z7RZJ>_S8L9P$%EG#Y.>^O?O:!1><G^09D5>0)W8N]K#@=# )6Y.E
MR">(&-)W9@25L^W$%'F$#K8 ,D&;1(;X44\4#W"M/6<$D;Y:*4J+A<I^9!27
M\ $R!:*'LB*@*(>0PNPT/>[90)Z)6I.WY(DFTC&1/R(O9<=U3CJ+4A*RH6\]
M=*HO.H2?<ONDJ4V+I$D"X</0R?8[?.G:Y++%B3IG])-HATWN'WOTL9#>]77V
M3$*%N-^9$\_+R[MR(GHW_VHK,OF(__*(9XQ@A-""S)3//=+YD^IDT:<FKNG.
M%R+LJ"/??32=[;OO?NNDE?03F\+/_(/LXQURC:CBS.=L0N;Q/$1784<1>(ZM
M'YM%=B&<;Y&S;"W$!WSH/6 +(@M?YC.*@__I7/5$WQ$)1UWOW(__^(^WK_S*
MKZ3\P(0[;C_8_G__YU]M?_1S_ZZ=6#N:S]2Q%9+FD[?>GX.IP-9RFZ[E5P'7
MTV7AD]6E$AXOK;!5UI;L1*5M38=9VN-D5AV?&[2)16P3J(PZ)D17T';&+P>R
M29)2XM@5QW)T:;L7MK4]BW%>W!;WV]HN1Y3K991'6IF.2%N(<Q)70IXT]RF_
MTJ>TS0?22Y>U-!W:[NWW0]O+D;XKKK5=;>X(V15Q)D-?!3:9.%WD:<HH__?;
MZ:)G]4ORG!,;F>KD.4]3>IWSU/NA*K>!?E-YF2^M_YN.3,RKRNAE-V0J$Z=9
M?AVSR^G:15ZO/](>_-#/M^MON*$]]Z5O;KMW[Y&;\!?W;WO;V]K_^,W_D7V:
M/M-6'%_R)5\RE1@8&'BJ030/N.ZZZW+,580$<#8NJC%:D5*,=91#FA#I29I[
M) 3C)>039!$138R'C/\0&Y FC!^EN4:L\+U$MC.BAOKRJQPB!O*"^R(YB/2A
M/82+/K;K45P04K25X\*P!=P70<)V/X@B9-;_.Q O_!]!>;:* (,@(D^?Z%J?
M2Z:V*\**O)MNNBEU0?A@'UEWWWUWDC+8@E#"5\[LJOK*(G)H0YY[8T=EE2.G
MB#[\1"_Z(H6(P"*MHJ 4(86/Z.B@K_K&V^R7KRW/2_L(-P@\_*MMSZ'JT$&Z
M9ZU=Z>KS;3T_,NJYN><C1!7UR/#>L%\9]BD'G@'BBSI%5')/'KOXA+[:+7L\
M%_Z05OJ24_XE2QY;2Y8T;:H/].%?LCUK?BV=!@8&!@8&!@8&!@8&!@8&!@8&
M!CXQ!L'E$^#PD2,9O247(W=LSXE=I("*9&)RTL2JZ!\]:D./SH'L@I#AVH2G
MR<W(S/NUU=4D#1PY<K0=.GRX]:U?5OLD^-EX&+;SB7)DFF"]Z"(3JCVJ2$[$
MAFR+?MGVHB@MVSLAY-3)//<(*\@574_Z(<9D^Y'6MS/:D;9TG?ID,_(.DD37
M86?H'74":1/;^C)D$E).VA[G9/\+3Y.R"![-!&VTKXV:P%:%S>Y-X")R*"]-
MOB4*V_>PER[*B4ICHOOXB;[%CK*V5E)8/C\A@8BLXD#P4!Z9)2/$K*VW1Q][
M+,NJN[JRFC[7'M]6^\KS51%_^ F9J":=4_] 33PCU(C XMDJ(]\A3\FZA[Z5
M%5]M3]WYB1Q^U#;P>VTA1&_O"R"5(#N)G.)0OD=AZ=L2T<W[=!*Q)V7$?49K
M0>8)O\2U?.G:)&-MO4<'HH<% ,\RB2P!9;3<GT\_1-@ART+ >AR[D%M^[,?:
MEW[IEV:=@9:++/_Y/WQ7^_%_^K5].Z+ ]/C/P=;D3U"L0V8<TVF&3??RZV8Z
MS_("\AY/%TF;DJ>$QTV?PU996V[S?A9Y9 ND9?KL8C-F2=,%HIO^!V$DHZWL
M$%&E$U22N)+DE>T3:01AI$=4049)XDB21T+<XSA@HRV?U3S-X++?]\2-_'[?
M"_3+0B5M9%4OV4&/?G3=*DJ,"#$S,DYT;<[N.]DF^M\HEQP\B/JE9S]-OZ7G
M52 OJNVY?,<LQ7GC:OH797I:_NZ7$[;ZJ->N^^EN.CJB^^_GF<R-O"SG7S_U
M8W;A7Y7NO\\\<DN[Y;T_T^Y;W]U><,4KLY\%BX1?^(5?T'[_O>_-?MX"M1JO
M?.4K,W]@8."IAY>\Y"5)8! IQ#C&N*G&4CEFB3&/<9Q^ AE"FO%+CF'6UY-<
MDN/WJ(,\X%K?@2R"5(&08%R'7* ^8H;Q-G*&=/60#XI@(1\)A0QGQ =IQEW*
M 2)#16(QOE0/V81NB"R(-T@0\K1)#^V)F(+4(QVI@AZNV4$/UT5R9V^.ET.V
MOI'^?(%<PD:^0CQA7Q%EM(7P04_7])-'?W*DDX4$Q#;M2">KR!IDLX_^RAI7
MTI4<:?*EN3?V)+/T5%^[?$,VGRA/1_YDGWOZ>#[J2B=+.M(0^_F:?M+H1K9K
M]M#)_Y_(X"/I_"Z=?+K((XL=[NO=(9<-)9\\[PS;V<(N46(\+_784S)*+[*K
M#OV]-]JMYT@/.@&]'/6]Z7FS5YE*&Q@8&!@8&!@8&!@8&!@8&!@8&'A\#(++
MX\"$H[\B-VGI>F'GSK9SNT@HMJKIH;<11TR*(GW8$D=TC4Y(.-6.'>M_92@?
M$#^.K:_GQ.GQ$R?SK_Q65U9RPM2V1EGO]*D9&>7\\\[+R543IK;!V;5[.2.S
M[-NW-^1W D8GH6Q+,H)V'$D6"=#7UD$[%Q R7/?()4@HHI+83F=AH4<@0=J@
MG[:5<Q\>2#W([B04$["2MJ6]D-=Q=+)$C\12$[7LR97'.!!97%J\SC)Y?9J3
MISJV,#H9J6?;^KKM=T0Y4;%OXV.+G"-'#O>\J,?/)H>3U!)GV^Y(6UE9;4?"
MOYX9^6M1+_4(J,>_,]U"(W[HY!:$GK[%4))I B:INS^[/=O#GT"M;HV3Q?2^
M955N%Q77>426]X-MY'AG\CT)WUN 3YLS6DJWGT/<*^N]<<^V_BZ=3EN2S!,'
M8HNH+D@Q[,S(+5$&>:A';ND^J44(Y!83ZMKW+ED(4):>V3;$65O97K3E.:EG
M8A\AZH?_TW]J7_$57]'+#K2K/_+!]EU_ZYWMNM_]V?#]2:]!'ELA:3YYZ_TF
M3)E;RYQS/Y6IC.F4R.NZF<-\F<24\(G2"UOMVI*=UWJW^;3"K.SL8C,JF?R,
MAA*"*A++PK;3[;S=BVTY$BOJB8@JMAGRWLY0 B;D;;\\%Y$Q__DL9)W*\Y/7
M4\8L;W8[0TF9Y4]'%<[K"9G<+SNFA$I'#(F/YXS04W[HD6!ZY!DD'R2>['KC
MJ(]N(AJ3W"\W;*@TF)5PJO+3>59N[D+]O(IS+S-=U/5TE;]EY:'>E#;W.T_R
MINLZ]XLZ]?S2/W%RO:W<\COMVO>_I^V_Y//:!1=>E,D60M_Q)5_2/O"!#^9?
M^M]RZZWMRE>]JCWS&<_(_(&!@:<6] NO?O6KV\<^]K$D)8 Q3HUA:OQB/&>,
M@X2 \&",A,RASRA2@3K&0L9%QN/(*<@6"!1%DB"#/.,FZ:[I0+[VC=64+;*(
MB"B(#*X1*XQ;BTR!F(/@(%];2";.HJO,1Y=!;- V^<[('8#P0K[Q&!W(\G^#
MJB?2B3KRBY"A778B8B#32.<O=@.[$3 JH@B]17Q!S'#PE_)T9KNR2!=%VJ ?
M7]"'C_C!^8X[[L@(-/?>>V_6)4=]^G@F=*>S0QZ]I=-/&AGJLK?(+OS(U]IR
M[YJ-Y*M+#W"OCGMV(?GP*;GTE5?/R3W_\(/_BXGNPI_2Z")-'G^Y1Q)"DJ);
M^<9[45M$ =GE.W;25[D^YA9)L9.0Z%[/ >0YZGU33QTZTG]@8&!@8&!@8&!@
M8&!@8&!@8&#@$V,07!X'=]U]=WOXH8<S<HL8'3D)&3_(!!8D348FI,?UVK'U
M+*N<*"LUF5SE3'@B+9AL%1EF?8JJ@<!@:R(1.DS>(L^H=][YY[>]^_;E9*S)
M8UO<D*T]Y6QC)$(+>0N+.]O2\JXF&LE)45@")EU%'%&E;^^S(\D8+0[KAWTB
M=7M&-4'P0/:HR6KIR""BHV3AD-$)&WD9Z"21I:4^P3TE9EGDB]134_$S7<[2
M:A+984L<]WQ5D[ONV943O-.$=Y57SH%PD]?3Q+4(.":/$5K<RZNM?<"6/M+G
M)X^=380[=BWOCO-"V[?77_:>3%*',M%H$H#XN[89(H-<^C#=O;8]2S:PE3^3
M:#)%Q-D6OD\?1#XR$!M%;^FVGTQ2B6LZ]L@N75\'/>5YKHZL$_EL0FC)K9JR
MKK\D[?*2[!+M\X=(.'3T'K$C_3[Y,P]ZQ9F,.KRKHMZ('/1#/_1#[:_^;_\;
M-_XO#PL3/_"O_W'[^7_]-]OJ8P_F\W=LA:3YY*WWYV#*W%IFDXRXR;:FHRX+
ML[PM."=I2MB4OJ7N5KNV9"<>+ZTP2]]28$?<SQ,X:DL?45BB&]H4N>1D?#YV
M+8E0%6(<$OV:'9F2V)3LF.7U\WQ>8KKI=D[$"]ARL='$=.^8RL_7K0/Z=6;.
M[C=A2IBE*]I/LXL\D9T'OW6"C^V0*I(-OQ7IA5][<_FKFO[_L_<G\+8M57WH
M/_?9_3[-I;M7I4<0(:! 3![/1(G_" :-?]X3-2;F_9,8S4=-\$](HQCS)XT:
M[*/1:%XD3U[B,T1XB6D0HOD;&U QZ@61GMO3*' O][3[G'VZ5]]1->:::^U]
M$ 3V/7N?^NU3:U:-&C5JU)AKKU.KYF]7-2A4.]5V>!?EFFMHV>RSYD=Q+;A,
MVH2M47>JW+*CK%8L%&=E^?B1F4GBG^*9WQON>=V_&6[[X(7A"9_US/B_R(/-
M+_F2+QENO_V.X:UO?>OPSG>^<_CBYSXW/N,Z.CH.'_S>VZGI5W_U5]M<:;H[
M8"4(N)K3F4.;]R <F",C-SSVL8\-&9V<$R%VT/7Y9=Z#$()TH2YWWV 7R4%?
M/E_T;2Y@WJ>OF(N6A&@"R!6((.:$=B?A [($_[7CASIRMNBJD_2I[!@A! KM
MD2V08A!0V$[R [($_Y*<PR8;_&(G=UC1SN<C D;6ZP-QQGB-2SQ<Q4)?R@@B
M=BDQKB1E:$M/_Q(=?2#U)-DG8RR>:4=[G]GBS,^,I7LC&8MQ(70D@4A;N\CP
MF]P.,<:DCH]Y+\2(7]KK5US=#_7LZB]U^40_QR).9" F^F1'7,5=/<**^\R.
MO/>2>+.A+3OZXV.^7_2G_9300I<>61)PV-1GOG>G[TUCY%-\%^GHZ.CHZ.CH
MZ.CHZ.CHZ.CHZ.C8$YW@L@ +D7?><4<\7;/@&$_9R@4APP+Q93*IP(+MR=.G
MHBZ>R!6YG5*4\YB?7-#-(W?DS\<.&?4(&'VPL[ZV'@NI-]]\2RP6;VUN#AL;
MF[$X:I'3PJ?=6) D+!8CIX!ZMHNW(8^%XLVM<JV[S7!UI?B$Q!(V["A2QA%/
M%+E=%) LU!&Z(O5 W>VC/G7FXU(;IC[(U:-)1#A*0KQ07VV5LO%>N1R+V/2J
M/U4?T6(H[16B7/2N#E=BP?C"!;NT7!QV2KZTB@?=;&ICD9B]C*5%Z'C@L*-=
M_:O=:;V\MEP$Y(^U=0]!-H;-K:UAH\1<K,6>W&XJ($9Q9%3I<[616W(!V@)V
MBU#<[[KS2?&E]&\A7=F@Z,;;IXV/$X@H?+)SCSSBB['RB_\U7[<^1ZBZ4.S9
M586^,>[$$5$(/)4<1#>.*VIYR3%'WEOZW_1><;^+$_HR!K%)<HQ=8<CM$N.]
MBMPB%O_R7_[OPY=]V9?%*&]T_/>?>_7P3__&EPSO_HW_&O%S3Q=!-!4OEG>A
M*2SJS975IT"^91/J/AI?4K"GO&'1UB[= N7Z*;$;HWYY8<>1/,@K<1Q/([6L
MEF2G$D26N;Y:FT0EOUT=-M?;[]E4-SX1JBCKHNTH<*F$B;A.ZB-?LY%@6IZE
M\BK34.V%M'R&E>M8/5.*7"BT2W;<9#/Y?'F:C\]8B5Q9"EDM)\C\2MO=9B,(
M+TMQW)%8^V\AR(REM<\=V5JJ[:JM>!DKLM]$MFF-4FWR6J[^M50+416HHBJ@
M*Q?%DMJEO;C43)6EL$@G2OZ?N7#WKP^_^\O_8;CTH,\<'OZHQ\1GVG.>\YSX
M+/NOK_VOPWO>\Y[AV<]^=NAW='0</GC@_]F?_=G#ZU[WNOA_..9(YEH-\N8\
M$C*"^8SYF(308<<4GQ?:FN.8QR&3(%&81[*'K(&HH3V9SQF$ WVK-]]&7C#/
M8I\^4H9ZY FDD-PYQ'R<'%$C=_?@F_DSTLS;WO:V(*#PQ=R/+$DL=]]]]_#H
M1S\Z9'8.(:.7X^%[DD;DC=V.(D@K^E)6SQ<D%&6)C[[CL)?D#GT@5+B*#7^-
M67MS:X2.G%N2B4N6C5]<C%-?[W[WNV,7%[N>T#5>=>*N7.?W-6FK+S'F-YGX
MNB?BXC[HZ^$/?WBT5=;&^/E+QE]^\T5;]\+87.V4H\[] C)C$4<ZP(Z$<,*6
MY#YE'_S7IUAIZ_[D_Y5\]+[*V"(#T1,'Y22WY/W*N,M[[R"[J(.8DY?$=OK@
MO:3/Z?_-'1T='1T='1T='1T='1T='1T='3-T@LL$%A;?_O9WQ&)I/7JG+CPB
M9EADM,R(#! DEJ*+C'#N7/TKO-*X_+-+Q]7!D34($K$[2RE+%FI/G3PY+MHB
MI3"H3T?CG+CI1"R,6M"\^99;8F'4+BR(&+$XO%YW:4G2!3\L+&=[N[3PR^(M
MD@:YG4<V-];C6L=1=W,QOB-%-X[@*3*+L19>Y8V[M"[C+;Z5\=)S/))2++26
M?_R"NAA;QT"O/8\,\D3$CX'R$L0@!);PVU/78;A<?% &_0=9IM317>;+4OW+
M1C NFG8H0=YP+)%%? O(=FMQ1!32AP5RNNY4D$Z*3<<RQ3%+I2^V+8HCMB !
M(;;<=.)X'$\DKLM%UYCLPA/EHH]X%,,N+V(DB;N'\%+<!V,I/_JJ[Y4RZE(7
M]\*8BQ^.6+(["^2"N+IJZ\I(A%)FC_^YDXY%<"G>ET77>R=V<C'&T@\BC'9(
M,OI!;A$#A!V+Z7P/7YLOR#!BPI8RLHQCB>SZLKJV.OS8C_W8\/SG/S]\O9'A
M_?3#__A%PW_^P1<-Y\^<;.^#5CG!5"2_A\H,36%1;U>YZ:1P5]U4T$ T)VZ"
M:\D34UN[= N4RV_W+CE$77E!7LF=639*LEM+D%E*7=AOC=LEL-<X%-F+]V8I
MK3/4@-Q2KRV5E_A45FB8J]M37C_;LIRO,X66)ME(Y27;-3?&BFE=U"?&^IIB
M8-.RJY\Q7^&*I!+RO1#JZJ-9R_ML7RIQ=ZQ1W>D%Z07)R$>S1N4CH$&CS$WR
M8:L5VW7F%=12]CU#4ZXY"E4OLE4W4M351*-J3>0DK6XBC-=(%TX.'_JM5PWO
M?-^IX8E/_[SX?/YC?^R/#8]\Y".&'W_9R^)AYE.>\I1HT]'1<?C@=QPAY==^
M[==BWFU.5.<U-9D3F7?Y;$ @0.XP=\HYEN-HM/%_.Q*!>1,""5(&0D/NPF&.
MGO,]^D@.,<\OH(/HP*[^S-N1)Y!'Z"$F)+$"<4-[^CE_0UQ)LL9;WO*6X?&/
M?WSTH\\D;9C?LJ-.?P@O?.<C7>/BO^\+=C<1$[ZPRX:QJJ.OO]_YG=\)@@\2
M#+FQR/-37V+%7V-@@P_J^*V./?W1]9FN+'9)_D!B0<PW)Y?$!'G%_!/11*SD
MI?K]I\Y9W2OM7?7CONF#3L:57)[<U?CYRD<QG9) M->O\>DC;=)USXW'<4-Y
M7_G 7W%"4*$';.HCXVQL>521>V$W&?<R237ZT@^B##^UR?>0?HQ/7^(@9ADC
M?NMSFM@!L>*SV'9T='1T='1T='1T='1T='1T='3L1B>X3/#^W_N]X4,?^F#)
MU45.A $/VQ 3T"8L/B)-Q$.[4F]A%BQT2A95$1OLEA([=%R^/%R\L#.<.7VZ
MI#/#V5C8K40$.W'$D4>E_;'C=FS9BFLLI!?[KEM'MV*QT^(HEQ!+XJ_S2YX/
MCLT!.H@)B!FEHESK7XDF8H<71^4<J>0-Y 9D# 0/MMA$Z "[A2#HU#'6'V-F
MD[,E!*&?B_UB D'N*#_($L@42#'J^&%15^,@MY0.$76".%/JC!\!J'01^A'C
MRY5,8UP6CL^5N%E0=^R/1>*,M87DTV?/#N=+?1!?2DPO[%R,-L /\7!L$'OZ
MLZ/)L:,EWEN;P]$27\2AV)6A_*1=8T4:6BOQSKB4YC4FY2H^=I>AC[AC+&.\
MRE4,DRB$0'+^?-W:/8@I)3Z.7XK^2AT"BT7LM"5&""A1]OXING%$$5G8J,08
MNL:'#$,N+G:^<?R5MAZ*Y/M#.>Y3M"OYDH)X%7T4_[0K[V7DH._]WN\=_N)?
M_(O1[D;&;_W&KPW?\XU?/+SKUWZVW?M6,0'15+R'R@Q->:\V<V4Z*91O68A\
M%A8P)VZ-VF6&!<'BN.9T"U)]4>XW'^\$H069!:E%&9$B[8WM6F8LM^OB.%(6
M\I8NE?>GSY'5%;\MN^O'U)#97;8GNIF=*=>4\IFX"K-MNT2JCLCDI97SXCH3
MC9FQW+"7[?P,N1;*QVS]_-4NU":Z9/%3\_0<8^1XH]CEI22Q;!_=/OK#"/WL
M,O.M6) Y?L5%;J+0,BGWFJ*X1D74U)>\M$*!7'P&CZ*2B7RU&+E6MHW8Q??^
MUO"[O_KJ8?E3/FNXY5,?/CSQB4\<GOG,9PX_^$,_-/R)S_W<>#C9T=%Q./&H
M1STJYBYV0/%9:>X3\YN"F!N5^9 Y,Z*'*S*!.2BR@ETWR,'\$0$"0<$\"Q$#
MT2&/]]%6NR2]('RPG20-R=P-4<%W ;I\8X,.7?-)=A$K],>6OA!?@"Y"!A(*
M6^KU[8IH8GQ(%3'7+?(D4) ;JRN_Z")"L.?SCV_FS/I.LHO=1A O^,8'>:0-
M,3 WUK]8(KGDKC%L.Y8'^<-5'\9DO&P8LWBY(GL@@MQQQQVQZPH"C1AF;)/4
MP6]Y?=$W+N"C.).]][WO'>^#\2+WN&_(/&RQZ;Z1\66Z PS;?!0+MM@5?W5D
MQD7.%_V1:<M7<1?3^*Y0]).89-S*J<<O??/1_3-^X^%;@@TDF20!L<TWX^>3
M.NW='WWR15W>5_;YIF^V.CHZ.CHZ.CHZ.CHZ.CHZ.CHZ.N;1"2X-%BC?]O9W
MQ,+H<+7NNF*1$:DBB!GM25L07,J/Q<@S%BN+3%*-<."OZ!$R$!DLC%KD/G\A
MC\_9&;;/67B^$&T1&1PEM+:^/FQL;L2"L]U6Y,G&8X6.+ ?9!3$D%D'CIP*Y
MPL*JQ=!*,JDR.Z $*04LV);\:ELD1?A87U\C#@)'[:>25H($$P071R)5XD8E
M1-3=5 #9@@/:TT>V<"7+Q5FDBR7MB[P>X3,C@U1R!J)%VV:^Q"H>!FBGKY(0
M@1 OQ$W\R'8NU6W1$5G<(W$^>^9,^"3>XKJV9H>52G"QFPJ;ER\5F\6^A?V-
M$E?$GF-'CT;98G55]J^2F2PFB[5Z_J^4^(LMWXU1?"1'!@6I2,O2CWC'^$N;
M<JD^E_=5[$Y3$C))O"?*F+V_XB%!R>>BMAB)AS;T<@<7A"CQ"9T2.SXFN87.
M13O;B(6'!J5L(9WO\3YA>XQIBWOKC]SBNG;P=_[.WQE>^,(71OY&A1C]Q#_[
MSN'?_J._,IR[_P/Q'E\$T52\6-Z%5OF1VN@G^FHILXFQ;@&[Q*VP2S81C'TU
M+%0'4I9R.['$#BV-U%)^S8+0XM=^BK%-RXSEAKW&D?Z$>*%NI_P^.$9,7XG=
M_E<B1%Z]C#:;HM=9KD%]7,9,;5.S-;7R%%5>6HU*_K7>)[(HTHN?BA"7%W&+
M?*3VDS;W +G/E:K7A"6?B/J6R7S5B]Q81GB)'5[6*ND%?T]=_G\"M1W43-AK
MPFHI,@WS_:5N58^7FB>?2>(50A:-:GG,A*CYK9P!*PCY^7N'W_L?KQSNN._R
M\,2G?6[L8/"<9S\[=G)YUK.>56UV='0<2CSUJ4\=;K_]]B!H^#\[YT>05W,[
MY )S2/,C<KNB/.YQCPM]GQ'F0^;.Y(@$YDWF90@(R 7JM#,O,Z\R1S<W2P**
MN9J$V*!,CMSAR#3D!20&=>:4B!#F6_Q2QR\$DKONNBOZD3<72S((77XAS2"A
MV#E$G?Z ;7+V^,RF.?R==]XY'D6$Q,%?Q!A'_Z1O;++/EKFLO/:(&]J(EW;B
MIXY_^HEY:8E%QDD<$3_(7<70N)+88<S&+I[B+99BE''3#[()?7[P&]A#8!%O
M5^,R=C;8UP]?]9_W1G]L\@.YAJXR.3O\=;_=)T0G]>SR2?_NM_CHFYQ?_%.G
M/WVX+\@TR$+&I,QG[\-\WZE'RM$^QYG]I/]B0L9_\<[W+_\@8\6&&'IO='1T
M='1T='1T='1T='1T='1T=,RC$UP:WO:.=\1.()[TQ>X;C0B Z("$ E&.Q> +
ML3B)*&+7# _<@KRQ5')M4366.HO^J3.G@X3AZ)C3=G$Y<RZ.U4%$T&Y]8V,X
M=NQH+,):1-[<W"JVEZ.\O+Q2^ENMN[.4?O6_5O*($D&F*%W8D<.1/A94D7&"
M6+)T)'8?L>.+A5.+J>%/\0T<6X384A^85L(+OQ%"D@B!?**_D)=4"2[U(6,0
M48J.,=,I_P+R_+3@C,"!R &(&T4KVB&*Z,,BLO[IR:O71]:=/[\=N]P@M92*
M>-#-GMU/SIVI6XKG(GRVCX7NM?I7M^P@"QD+4LAJD=]48OJ@!S\XR$/ZY6_>
M"T03[=U7,7&\#YMBF3%0%_4E'V,M]XF=&@#$%O?$7Q#7]TZ-=B4^\8-]OBHC
M[RCG;BU\MO"-S(*P0@^Y!9F%;;$#=H,L5.RYW[F [GUHG!N;FQ$#=Q:I1E_:
M^(E_I1QQ+C80A;QOU'_MUWW=\!W?_NTQMAL5=]]UY_#=?^/+AEM_]N6E-"-T
M33&-COQ'C%936-2;:Z,^!?+U,D+=7K=D42\%>\HGF-K:I5N@C$LBK987I):M
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
ME+:7+R$E5#+#V;-GPB["AN-P[C]U<CAYZE3([%FROK8Z;&QN#9588?>7I2!:
M;&T='3:WR"OY9>MH*=-;J<2-?,QC\=+.)CL7ZX(YW8TB6U]K.Y84W3A*IS2P
MDXO)U1F+F66<EZ[8D:3N_N%JD93=NDM*'3>YW5%* !JIHBZP5Q)'B</RD5$&
M2#+1+S^/E!B&K,9IL_C&'C*(W6/XH$-V:FQ+ !$U2E_ACU1\0L Q/B0-QR*%
M[Z4-.[E+R4Z1&:L^CENX+7EQD/@F3FLEQNSI&TF%3QP0[TK.\4@R/(X\0@RP
MK\:8D%$08M;7UB-_OL0^=O/A&Q\OU9BZ)^(:1T*5=A;R8WSEG]@9$YDVM5R)
M+\85QSD5/;&TRXVR>^(]8S'<&"*^D_=!B4*\#_7!GO<>O6(FB$W/?>YSA^<\
MYSE5N>,/Q%_XQF\='O\_E7B5 -=WR00+ F^C>"LU.)((N:5QN4;UB<HH&.5C
M9AZ+]6.Y7:?]@N(G@M@2\CTJ<ZRIDVF6J5B4+Y87L8=H5U^+;;.X( Z$K%7,
MU3598BQ>2]XPEEMFK!LK*B);7A#-D%RN%B=2A3]Q=$]+61%9^4#6MV)#4XV7
MJ!L%%:.HO(3MF22$V5^MGU27E_R)O'IB:,IC&Z+R,Y*TFCS'E C],5/E7FL?
M3=3J4E['W.I;=5,/1'UD)OE S=>F;+B"8Y*\1C9>7-3+A4@Y<^0MA72NW!#E
M9J>EBD6E\H]>$Z^6_P:17(ZN^[QN/;;*(V_ZL>'M;[EQS@3_\'WW#;>]ZF\-
MGW%EX6%9B]5N7*-B[L8T["$[4F83O_>&GVJECH[]@_G9"U[P@CHG*W.S)!)X
MJ*K._!#,^9 /D!',W\T)S?.0"1 .$!U\GIC/J9?7!M@#I OD!60'_2 GZ-.<
M41T;YHSZ8#L)%H@:^HCO/.;UI0T]^N1\H,M7/NJ?7![Q0](&28>>OO3//WXF
M^8,=-HT!\0*A0QT?D&R2$&,,[*4??$4"89M_B!7:V#F%+65MI?H]:R=('IG7
MGJZ8*O.+76,P%O5BQD=V?4^@:PSZU2<_Q9,.&WPS?N.#)*3P@4]BH"U]9*&T
MF[%1-A[QH(.,HEXL$8MNOOGFT9;Q\3?OIS9TO8?<>V7WQAC8E^SBHG_WA*Y$
MASY;0 ;LZ">^%Y8V\F*B?VTD_I*+"^CKCCLZ:?!&PWXOS'WE5WYERWURL=_'
M%+WI33?.?*^CH^-PXB _9.HDPXX'$G9QZ>CHZ.CXV&&MXJ"B$UP.'MJCW(,)
M1Q,A3EC,0VJ((X6NU$5I.YD@#)S?.1^D!3N*!#FAR'+A\/*52['31JQWEN0:
MNWX4'0NB%C6UL;CJ86#LSG)D>5A;WQC6-THJ=BQT'CVZ-3SHP0^*Q6 [DD@6
M3F.!L22D#(NRL6A9KJ4BVL41-Q?.#]OG+(0C4%1B@]U>+&C&SB7EQWCRZ"2.
M:LO?8F986_'7I+9"K\<?Z4LYCCLB+RWL$K)4=.W"@GB!5F&7$P2,6FY$B_"U
MOB7X#FPAJ"!R&!=8,!637%2UZ(PL$D262Q>#I $72A_Z01(22X0-<07$#[[&
M[C<68XLLRA:D8_P(/B6&?"^#T)<$8H.<@SQSL=P?/FMC,1DI2"RT3:*.>CNF
MB!M;<?10&7OL+N/]4NSRW8>OL2%!>1_48ZTL$E?RB>.'C-O]$!^Q(P?AJ@^,
M%=IQ3.R6:RRNE[RQKK7W3$0W8ES_:C?LE9C$>Z#Y8YS?^[W?2[/C8\#7_(/_
M8SCQH(>V4H%[(C6X1W&?&F0WRUO%L40I=\DT8E(7F*NL&-NTS%AN"/M30<&<
M/XMU[0KR"]6!47X-A;#O6HLSE8GN6-\RB^5%["4.61..=1.EJ)^D161L=M4O
M*(_%B7RQS5ANF<5R8D[>+G9X.G7V0BG4W^?RL52OK3Y30EWUO?P^3Q3B05I)
MXVY052E2_D3]*&\7XM)9-HGJ0*LL*45S]9-"RK*?*+;J/8DM69S*V^M87U[B
M,LKEZF=8H%8$JGIYC8Q_K3(NU6;*6TW-SPHACV+DLV*6#_.3!K7<BB _D=7B
M5"&1;2>UD4&V61H>/!Y9--,;+E\<WOW*OS6</%F/E#C,>/<[WC)\^#^_8'CX
MX.'H&*$1>\?T#X-Y.T]:>M/PGGON:J6.COW#G_[3?WIX\I.?7.=P99YGCFMN
MB#1!%M\?RMS.7\*:UY/30U3(XW:T,:=$MH@Y>T&2423D!'-69(=/_=1/C3E@
M$F'T18Y40DZF+G<M,9]&UHCO'*5?A(?<0>:NN^X*_]@TAZ2KS*?<X06!P[R4
MC_SG#]_3)S+07Q(N<D<:?;%'5Y_\XX<Q\CG)+OPC4T>/GV+#)W7 EO9\0<Z0
MMVL,^_32KCB2B0L?$$B,51M0%]\Q2O*=1/_:(J2(G;$9-V*0>C;5::]>O^JT
MUQ99)6-.]L$/?C#R8J@M6VRF/\I@['P1*[KLBITXTTD"C'IMW0=7,7;,D3BP
M2Y]N?*<I]L0KVRH;NVN^Q_(]JH_LD_^@SIB,%RF)7L>- [_S^XG/^[S/:[E/
M+GR^V2UF/]$7.3LZ.@XR#O)G6/_\[7@@\?K7O_Y /Z3MZ.CH>*!PD(_YN?76
M6UNNXZ#@0!-<[KKS[EC$2S*#O&2!T"*?!4"[=JRNU"V;EXK.QM;F<'5 )$!D
M*&V.+ 7)I>Z6LA0)*0$L#YX\?3+TV;+[AT57"XT/>?"#AX<^]"'#IWWJIPXG
M3AP?EDL_=AJYZ<2)X>C65CSST^?JBJ-QD&F*3>9+WFXQL%SZ# )'D9T]<W:P
M"PTBCJ.%3I=)E*-_+$XB@QC'6NG?43O\LL@:))9XN)@/WFJ?$G*)J[YI6-24
MR"QV1KOV7++:L$AL[)7$4@DA1X+T@I2!Z()\$MH1VZ58C'7L#J(.TH@^:XSJ
M^(SGW/9VZ"&Y(&\@I3@^"3FDF"FIDD'XKGYEY4@LZA+$3BQ%7A>*[<I3B27&
MI#YVK+ETN90K(2AM11Q+"D)2D?,YV]JII>X$X_U2=_/Q_E$'\OH;?2KQD)!=
MTH9^2U4L)B,8V74FXT(>[4MR+RVFBT$L3!<]_:5>O!>*#[&;38RQDEO4:_>-
MW_B-PZ,?_>BBV?&QX.&/>.3P)2_ZY_'>B=3@?DH)61^ 1QU)U,@M*9NHU4*K
M"_F8F<>T;E%EL6]0++]&5<_+I'ZA.)=/C#J+R@W99U:-:F.F8LR6S%@U9N9Q
M#7$=6TEC_9B9RX[7*:9^SM4O",;B'O+$HLYB.;$H'\L-9\IG[X6+/@-JC1](
MO9FTY%+0,N./JI#/(T4YYGAI*=NDC;$B4LN5ETSSA6EV8J'):CXJ S/=^8+7
M:%O*T_JLG<G;?R *J5<0=>V-+1LM:V9L2[8HS^)X+:^N>$.)*B_7J&A:S>:L
M4FIMRTOK:88H5$G4A=)$I]6'S<B5SXB-Y>&6$W8,&[6&]?/O&W[Q7__#5CJ<
M>-,;?FDX_H9O&QZ\=%^3? 1DP";80Q18N",S3,5ESG'/&U[5"AT=^XN_^E?_
M:LS%S,&1') W$ N4S3?-Z<C,JWTGB+EVT4=8,#<D]UVDSDTKZ4!>&_DDOR!T
MV*TDR2OQ?:',-<V;DW1AOH]((9D?\P&Y1K_T$$7HVJ6#/6T0&I \ !E%7VDO
M"1S&P$=VU+&K+^ CN^SIUWC4Y3CH>GBN3IE??.$_/:06?23Y1YF<37WR"2%$
M.^-5QTXN((N3MNS)NZH77_:,Q_T06^/@%SE=MHTIB2#J@6WD$GU)^E?'EG;F
MW1);XJ<MB(&QB %2"G_I*]/-XZ'$GRWUXJD]/_A%UUC=$WZX#\9'GT]T]"DV
MRO34Z9=,G.FXDNM7/_$=H_@BG^\]<=)WQL9] >.]\\X[(]]Q8V _=QY!./'[
MO5]XQC.>T7+[@_Z M:.CXR#C(._@<MMMM[5<1\<#@WY,44='1\?'CDZN[=A/
MU-6[ XC3I\\,'_C0!V/QSL)>'@>#5)"+F1 +U!?K%LUV[7#TC!TY'"MT<>=2
M/&B)73PNV7FEG@5?[5R,G5\0*(J)L&^7D.,GC@\W/_1APX,>]. !X01)(8@6
MI7Y,;<'4\S^+CT'H*#I7BJUB/A8\XSE.*:P@2*S8K041II(N+A=_@K2S6G=Q
ML5")B(/<LF[WF)+6V#<FNJ7.F-E,'XXLEY&5=L@5%GL](T1$,19CM+CK.*3-
MC<T8?\1)O5B4]K$P6MK$(FK;I83]"SLU1L9HIP/DF/@I=A%]D$NVM\\/IT_Y
M*T2[NER*&+!G!Q=DD0A,,8981 X6?]D74[&+^!6$'R4AWC@.RIC$*^3%!S;.
MGZ_;H9\[>R[TR-4CI01AI-@QIMAEIA%?LKUKQLS8 0E&G45AXW3O^6>'(#'R
M/G!/8E>;(,"T>!5=,0G"3UN$K^UV(MZQ6TVQ3R_>"#F&TCYDI7MV+7Q[V/&B
M%[TH_.GXV/%%S_NJX7.^].M:J89["D7/JH^M#<,*OI1RDX]0**E=)IEYS-7/
M+H&HFPH*%./Y?U2VU+!0W%5.C+(]*MF-)#])LTS%HGRL&C,S-)5=6.QK43&S
M"^) R)IPKFY!>2Q>2]XPYDMFKFZB-,I;9BPWC.7RNWG?R;/E]W]:7W(YX)*O
MV4I6\]ZIB;RFT&]I[B?K,S6YS_S\@5HS2>6EIC%3I!6S8FT?[V5E\L@7Z8+^
MB%8(O2C2#5$@RGF=R)MPUJX6VTLMQVO]%^VK) 5D-55Y*T>^V@U,[(T^I"R5
MRC6R[1HI\B$-C/TV6?A3E2I<H]CZB%R3%ZRN+ 7)9:-<L]FQ]__<\,NO^>FJ
M<,CP^E?_G\.CWOD]P]JPUU_\MP!\5/@(BC70<ZB2^OKDJ[\UW'OOAR+?T;&?
ML(O+XQ[WN)B;F<^9RYF?Y=P4S/&0$9 .S.OI(C:8OYG'F?NY@KDTT)%'2I!2
M9@</_2 VF$]JJQZYP?P1.8)>DCH01M(G]M3QC2Y"!OT\AH<-.FS:+80-">Q.
MPE\ZQD-'&V-B0SO?(?2C+3F[YKW:ZE,[#[;IFXO388=-<F-"R.'CPQ[VL)C#
MBY/Q(GFP)4ZY^XUQ:Y\$'3)]:)=Z?''5IWBX9LSUR]_L.]NQHU_]@1AH9PQL
M\%TR?B0@^NI]AQ%O-I.P N1TZ;@7[*D'_M'/9$SI$UT^LF\,RG9IL2N%_OG(
M9['7AF_ZXJ>R=NSH.]]'J:.-\2V^3^DBT-CFGV['X8?WTGYBOPDG3W_ZTUMN
M?W"0'PYW='1T'/1C?OIG<,<#B7Y,44='1\?'COW>3?03">M7^_U]NN/C@^=@
M!Q)WWW//N("'_!$/!\L5&<'N*A8<+0)*GI4@H6QLU$5@CT[BB)H@9M2_N$1Z
M0 :)K;0;2<+N*['+2FGKP24RR+&CQV+QUB*B/JH#B"HKL4,'\H/Z?&QCL9F<
MKH5)) 9M8_>.DM1K:[<4A)/U];5A:W-S.'K,^?&5Z"%O$=@")8*&8XV0*+0O
MHI!'+,K5\3J(%!99SYPY'0N=?*$3L2@.R,>B:92NMMU:$# :J:0T8%_,+!;'
MXFF15_Y'U;<@RVX^E+5S#3*0N#HV"CGHS.G3P_8VTHF_,O07AI7$@32"R,,@
M\L]J&>=&B<E-%JN+#QMKZ[$3#!)/['93VO!=C#;6_15KK8O[7L;A!K-78^QH
MIDK6$3/MD&P0@=SK&'.Y%K>+K!*CP)@B+J6_)/2HHV-AO+9<BGND?2R0ERO[
M\L8.;"B7JF'GPL6(GP(Y"\:NOAZ1-",3J1-0?HOM2U[RDO$O>CO^</C:;_N1
MX=,>_Y2XUPE9":GE6'F[+Y="RD8TP2@?,_-8K!_+#='O1!#%\C+*%^MJ-K!8
M3HSR/11"5%ZR*M,L4[$H7RPO8@_1.(ZQR9BIR.*">$3&8%?]I##6+2@M%&?E
MEAGKQHJ*J7RA:E<9_.Y_\/[30_R/L: 0_L?59X_ZFGRL159=2_43JLFG*>L7
MRID"37FNGPFJB*S4EY_LRXMK?#Y/VE3]^8)B%4TK96O;3"/&!K.VK5C2HKT0
M-7G]\2]J\UI^YF/0*J I1=W8H&A$N1:I9[F*FH7X4*V8]:MM30$75:UZIE=E
MM3B3K11';SZQ.AS?0$8M I_AO_K2X8[;WED5#@'\?_2KK_J^X<GW_E0IU/_7
M<OR+B-CLPK64KR&_%HKZ\M4+P]M_J?C1T;'/,+?\AF_XAG&.9UXFF9?Y'3%G
M=G5<CCF\.;?YGA1S_/)^-W=$9,C/'/-T[=CSO2-)"T@RB!_RYK%T<RZ(^" /
MZA$;]*L?7[CK]X>ZLPJ9]H@GY$@:KMK'/+.D#WS@ R%#IN ''[5Q92])$H@A
MZHW7&/7+%W)S:T!\R9U*?.]QU3X),/39HI^[E+"G?]^UZ"*%&.^4[*(_8Z7/
MEGI]N1J#.OUJF]^-<GQBP*ZV?-(?O[0W3NWD^:"M^Z:]-"7YZ%=<,S9\8L_W
M(6WDC8&N//((8I%V^J/G_O%)#(R/[8R=OLC<(S;$QPXK_' ?^*@?_0._Q9X-
MXV='/]IF7^SE6.BXZM][6)U[J+V^.@X_]OMAH/?7?L)GV'ZB+W!V='0<9!ST
MOT3N!)>.!Q+]F**.CHZ.CQW[N9OH)P-][G&PX'G8@8/%N@]\\(/Q\,[N'HX'
M:A2!6!Q%'D& L, 7Y?*#P&*1$1%!7>R^<>7RL'-A)W;Y&(HM.Z%H@]AAL= "
M(Y(#RXZZL;O(\6.VU&;;7]>M#8[C02HIS6.Q,184BSUM+* BF]0=.BX/1XHN
M@@0<<<V^6@  __1)1$%4.WHTR##T/<AQ_ ]RA1U=V DR"#Y*@5U!SIPY.S@"
MR'C8-J:Z>XN_YKM:C^3Q4VRIO[ASL=35;;A=+8*"_L1/TI:NJR.00!G197VU
M$7**/O*(HX7$._J_?#6.85I>.3+VBVQB*.Z'A=30*WD6KURN.YH89]PG<HNN
M)7_BIA,1H[4@KFP,1_U58NF7W^ZKXW_$$>FG^FG[]*5A:ZO$3[Z8TE>.1>S=
MPUPH1IRIOM3QQE%/96QUMY;J,T*315^^B5.,TWNB^(@<DSO<N.>5I--V?4DB
M#&)/L6^,,?8BMU,-DH^RGB*6!;G8+)Y!(BKEB%.[NM>?^9F?.?REO_270K_C
M#P^_[U_]DI^,]U6YS9%@O;QMCI:W>SQ4+^64!UIAE,U55HQM6F8L-WA/25.$
M#GD6)I@60Z]FYS#*KZ$0_9645:/*@FX4O934+I/,/*XA'L<VUDV4LDVF161L
M=M4O",;LG-)\<6S2,HOEQ*)\4A58+(\H%3X7/GQZNQ9*JC\E5UXR#C K1^TH
MJ)_O);4W6]5)E5J?*2H7$U67FIV@M7&-UYE>_2S.^@K9L3@IC!HAFY6S[=1&
MH!7U*AO%EHD^E0/Z3UF3.VNH[7B39J-NS"] VR*,U&K#WE11V:660F^L'A7+
M-?[M;AN7EII2B'>-NR MJWI0^0!Y\-'R?VLI7[U\?GCK*[^E_A]WP''Z]*GA
MMW_JFX<GG?OY)IEB=TP^$O8(86!RAR:XENVEX8]<?L-PWWWWMG)'Q_[AV<]^
M]O#$)SXQYFS^+T D,*\P5S/_)"=+TH.Y)SEB!P("8H2ZF!>6.:.YB'K?+Q 7
MXCM&L9M$%4<5*;/C*B%"T--.>_V83ZI#NDA_]*<OI ]D"'TB7=#GIS*[[/'+
MP^'\G%-69]>1G*/JCVUVLY\<1QXMQ =_E9.[I$C AKQQT??@F\\((: ]$HHZ
M,"[@#S_$)^;)93Z<=4D685>^_E^P%+: +3ZZ&H^8*2>A1EOZZO@E;XQ)L*&C
MOVRKG+O-@'O*-ATD%O;$.WW4SWO?^]Z(N3'P'Y$DXZALS.KHZB/?-V+))_5V
M\G&/M,TZ_N68@3U^96RT8TL?]+3+\>7]=._DO<?NOOON:-?1\8G$?N^H\H0G
M/*'E]@<'??>#CHZ.&QL'_9B??E1 QP.-U[[VM2W7T='1T?$'X3#\O]T)+@<+
M!Y+@\H$/?+ N=I8?I!3)#Z*$Q4:+><@B%E0M#JZMKPT;FYMQ1(TR0@ABP9'X
M<WNDC"NQJ$F6BXQ@,=,"+B W6$QD$_%B<W.KY)<K :*T*_]FSVB*/Q86P2*C
MON,HHJ*O/1GUV*6D^).+D5(LSEIDW;DP;)_?+N.Y&,<G(6[8O<413'&<4LG;
MT42_0; IUQA/&1N?D6'$0=ZXQMU3BOW24<CY'6V:[U=+,DYY#TGE+<86=2O6
M<4480<PQ'D01.]H@G>R4^/$C"#Q%S_C9<)\<572A^"W&"$9B@.#AGNE?'.W*
M@GSB2*;-K<VZ<TN!>@NYL4-+N8_A9_%%.K95_X(Q8Z=_"\?N$]L!=353=$N^
M)/'@'[^15Y9+_^SQ+1:PRSW-A7QC]?Y 4*+CZNBCV.W'@X?V\,+[SC6.*"KW
M3-[8$67$<+K0G @B5$EDWLOZ=XS3/_I'_RC&U?'QXX]\UM.'+_F;/Q;O#]@J
M;^_-";EEA$*3A7S,S&,4M<Q411>MFQ&*T9=,IH:%XEP^,>HL*C=DGUF=:9:I
MF)//+G,ZB5%W 8M]314GV?$ZQ:ZVB07!6+R6O&',E\Q8-V8J%N5CN6&Q/(*N
M5+/Q_\&I<SNU''594S]WHCAJ5XRER"!U5&*'EVH[2JWMW@B]L5ZFINQ3R:=$
M+4]2TTS0'3.M,.HT6987;<VA%6FG_BB;ZD;;*AMUE./2,O*M/E-%5JK/K$(K
M^X^N"D.0OUMTJK6&;$S:ZFMUD^<EQ9F/0I5X#:OD\JZ9*3BVOCS<<E/Y?WUY
M:=@Z_8[AY_[-=X7\H.*>N^X8WOOOOVEXW*7?:9*YB$ZPA[3%9#>N)=\#174O
M[96K%X:W_N(K6JFC8_]@'O8]W_,]XUPZYK!E7IC?!4"=G3O,\Y!!E)$A$"?,
M"R7D@_Q.H!T=\WXD!Z0/WP/D$2K85V>^&'/*TB?"@\]+;9%)DD"A'WH2$@D;
M"!9@2U5VLNR[C;+_S_B+&/*0ASPDVN;.(_KA+YWL*\DK"!>N=H!!L$"4T!8I
MAL_R=,4F=R/A?^;5I:YQLI_$#''3WECY1 =)A\PXV725Q)&>^"+>F/,G"23K
MM#<64)]CX ^;8FY^S@?UZG*.SA]MW>];;KDE[*I/N;ZT(^=/S/-+?WQ4IW_C
M84\_=.BZ9^J4]<D7]=J*)3MBA7@D+L:OGR2SL.%^&PL_)3'(.+KW^7[1E_J,
MB[PZT-=;W_K6T.\XW'CC&]_8<H<7"&'[!9^A'1T='0<1A^$!S:VWWMIR'1T/
M#%[SFM>T7$='1T?''X3#0'#IY-J#A0/Y%-U?R2T?J3NE6-P+@D8\';$8N!%E
M9 &$A\V-^A>3%@CMI'+.43E7+@\KRW;S.!+D!0N"9TZ?&7;.7Q@<I>.('8N-
M00ZY4O]BT.XML:A\M?ZE)'**A4>+AU(L'I9^D4Z.Q&.:NKM*75RL"YSEI;C8
MSF1O[3R@XQ=_XVBDDB\-BIR.L=4=0^J#O1AHE!%?'.]3=X>Y$@N8>N5?/):*
M?ENY%H-L0>;%Y?09B]D72F7]"T[VC,.XV=_>/A\RY!CDH).GZV*M>-(C-S:V
MR+=+S.PT(Y^Q4RF/?(3\8O<<BZXG3APO\5L;EDJ\Q)5-<4$VL>![->Y1_<M'
MI)JMK8UBH_X%:RS:EC[=1^\!?81?I0]]S6#L2\/Z1CW'GEV[\X@%??<^[E&Y
M";' 7>R+C[[9=Z\$Q_N(''E%G)&+M <V:\R0H>HB/Q_.GJW$E]R!)NZUOG0.
M[D%)?' 52_?@F<]\YO!G_LR?J3H=GQ!\R5?^E>&SGOW5P_'5NGM+NP,5<:/'
MRR0SC\7ZL>RJG(4&Q8^%V#(M)T;9'I79IZIIFF4J%N6+Y2GV$ 46^UI4S.R"
M.!"R)IRK6U >B]>2-XSE\I(^!<9,S4:Q9<9RPV)Y1*O(NJG.J?*Y=OY2(Z?1
M::EBIBD7I:90RS5?RTW21//(NIJR7%-Y+9=()1^?3!-!RJ5$5L\RM3YR39;E
M['/6]P1-B7;]F<I*FNIK[X=LJE,KZ[^2XO^_\IE:Y8E9?=JL_E1955;PKY%;
MVL\\E*L\=?R+EUI5_I6?%!--"P6RHTZD265!U)>7M96EX983J^7_IB/#T3M>
M.?SFK_Y"53A@^-W?_O5A]9?_UG#+L,<$?G[H%6)RK8J]L!"_P%ZR0!B?PY,N
M_?IP[EQ_(-NQ_WCL8Q\[/.8QCXFY7I(_$#9BSEW>P^0((H! HFR>2L_<SSS0
M]PE7;:8$"3+S/C+D!205I 7S8<E<4D)V<,WV20A)8H.\N;(V[)I3VUE%_P@-
MZ0>8NZ:_R!3:(F]HGV0<21OC8,]XW_>^]X5O?.$#&5O&QO?49X<.$@?;\ORB
MC\"AC7R.V;B4^2PO!MJI _'4KSK^L:5>?P@G],6#G^22-F+CFKYJ1\;')+CH
MD[_:NR?:BJ>^U,=WO5(OD2'4N,?B@V@BT6>77#S%/7=Q8<-#<7VK=P_H:L<O
M_BLC_*CCEW&IUP?;^B:#+//%E4UU8IKW39VD?W7&!73$CUP\[[SSSI!W='RB
ML-\[JL!^'U/4T='1<1#1'S)U='S\L M2?Q]V='1T?'0X#']LT7?P/%BH*U\'
M"(@#'_S0!X>K5^L10!!TC:7VEW[K2"?X Q:?R_!*P<,T.V-8]-,.,0*9X>+E
M2BI965N+Q4+'RGAH8U'48BF2!S)#DC.0%2QX6JS4_LCRD6%C:U/O0=S@SZ7B
MPX72#VZ'_O0??J2?!;'@R*_V!)P]NZ5XX%=]K OG%D!7V"UI>04)9#4L('+8
M\43_CKFY?*7V@\ 21PU%GY50D<?MI,U8!"XV[ (C<^[<]H#(8D<5H'OY8HE#
MT?.0"4$F%L:+KEU;""W((K-4%#^+G'TX?\%"?EV(WK%K2[E:P-]8K]NWVYW%
MHJPQNQF5\+(:<9\NKK._S18[.Y5D0X=MSKAO%\K]62UMZ\,"PZYCC7&7V-)U
M3^,((>,J*8X%*K:\!_C&Q_"U)+OQT$?FR9A9H(Z1E1?O"_%B+U#JX_BB\L-^
MDE7<PR .%1BS^Z]>7::$K!B['_SYSN_\SE;3\8G$_^?%/SP\])&/:Z6&\IX9
M+UY:>8I1W#)CN<'[;HJHIY?R27W4U6Q@L9P8Y7LHA*B\3*OB.A44C,6662PO
M8@]156T5<0F!3$46%\0CHFU)N^H7E*.XH+10G)5;9JP;*RKFY+-+8$%UAE:1
M]9GF4'Y'[[W_U'"Y_+[6ST:IU16,;2+CDZI\WOK0:!4D\:,N [,KE==Z&1'=
M9"KE)$:FP,7_+NH263W+5(RY)@N5*+;R1'=$$_$]KM&@BD.2;<HUQY8Z(:Z7
M@BJ/=+6\M-#,%%I]9*LP;$4FBE4>_U(W*R:(BE8?U:$XIGJIF<B[5L5 V(YK
M?9E456$1A"SEI8#4BN2RL7)U^/#/OV3XO?>_KU4>#/SZS[]J^+3?_8YA[4HC
MD$S'/&)/X34Q%[<_$-=2GLG7A_/#;_^WOHM+QP.#;_W6;XWYG[F=^:RYOL\-
M\[N4(R>8U_HN06ZW$L0*\V?S2*G.]6<[^IGC:XOHP)Y\[HRBCFUS1R0)\V)S
M6VT1%(!MI LVU26QQO<49!+S6F0+A FVE>GJC\V;;[XYVH%Z><02OJ2N\6BO
MC7KC5X=8DOXCS- 3%_Y)?*>O'W[R.>;915^R8XQRS,V+KO;ZS;'KAUR*[T+%
M-H)'QET\Y25D&M!6#-B5Q(PO8N#*#_IBQ%;ZR!?U^M O/3IT[2A##F+ =^V,
M']@AXY.X>Q\D84=[!!_(]TS:I<,_[<67WV*5]T5?;/F^9/S&)E;T,QY\UJ>Z
M'!,=^6R3_<KG^+W'+-;0[>CX1"%_)PXK#OH9\AT='3<N#L,.+G8F[.AXH/&Z
MU[VNY3HZ.CHZ/A(. R&P'U%TL%!7-@\0?O\#OQ\$CS@Z!KE@LD!7=Q.IBX#(
M'TDXL(!I8<_#P4M(%['SR=4@E!P9EH?E("!<#=*#15&HU])V>3E(%!8++28F
MD45>LI.+Q<FAV([%VDN7BET[L%2"B870XL20Q_T@7O#)3Y(H^%N)*E>"S)+'
M\_!'V]2)8X-6ZNXE[.ACQ:XC1<+_^FBN/A;*N#C^QX(FJ1U)RI"CGMPX' F$
MN+.Z4A=C<\<1B*./RA4!@P_(,V?M<(-D4@S%./A6$JOG+SBFIQ[OXUBB[7..
M6/(P8'E<R#UY\M1P[WWWM07]2ORP4XVK^P>Y&*OOBY<NQC% %NO%B'^@RQAG
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=
MB%Q/_N2 +O_;?-';]F03R'>0TV6+7+Z)#TU\(9='3GF./CT@&O)M'\3+902U
MTT9.Z[.7TX#J;9[D25PC<H!,>SPIZWJ*KWN@+2<[ )H 778!/-F0;GZ] 'P^
MVQ44M%$6[@KN!I1?81:<),J73+>.\APN."X\_OCCJ5104%!PY^#BQ8NI5'"S
M*)^3IX?F"NN4P1$T'#%#  -!">3L^L&7+1R9$T?9L" 7B:-H5I97JJ6E90]F
M(8C%=Q:9B^.)7,KHT/PH( (_.)K&^ 288,N#&<PN.XSLL&O)+@NJ1C?;2XM+
M[A/!- 2$K-H'"<[/'X]&)F>#13 )"\_6%H$3^$RP!($Z[JNWS\*@%WV1T.L$
MBEA. LYG 9&'\<Z=/U_-+RQ6\QPC9':TT A\@='TZ#O0SB8>M&/U78[?,1H+
MH@1^>&")^1Z[E1C?@T5B1Q,"-C8V1I9OUP%%!* 0"(,4_:&/+C\71Q4QCNHG
M/A&D M@1A3YX (CKQ((HX[V\O.0R.!"+I6QK'6/&^'F R>R\CR.!-1&$8F-D
M__$3>>H@^AN+N=P3]3%%YA>@SGC2#B"G#?IJ+:?VT\)M&B>-55P(5W(>,O2+
MXZE@,?:SW$=<<_<;&S$6W'-HR_8;;[P1M@H*;A/\VS_Y'U4+/_(_\^?=$.!Y
MLG^D(3@/F<@:<%HBMGE=P@2N%\4&U%:-5.Z3!4-TH'XALY?<7I"-])*U/U)C
M*7/LI2H9APD>M)F;QB$;Z!._]OZ[U>577HE*/<B\(D=_&GT"F4P3F70J^NNZ
M5W*TY!Q!RSA]A80D56>M-CJ^)<&$8,U4[[W^2O7Z,U^)]\>#@,'K&4 GV[_U
MK:CW0KH]^@>!5-G=[H4+3Z?>Y'WL0N^S@:R<Z WM 5/-:]=?'FZ'O[S>+]?4
M-S2J30\:,,:P?9#7!ZT$3/>'JF=MGF7SQX*[%OG<4/-%P/R2NF@*)A#=YZ/V
M(L!\57+,@TF210:^;$I&D!W ?#Z7AX<=VB"!W(YXE)7+GG@YX GJ0TZC+#MJ
M7_S<ELHY3;I -@#MT!]!//%!7QLY7WU1WX6\#4&TW*92;I-RWAZ07(Y<)V\'
MY+)]/@#YS#77?:(QT75JZV(76IX#71/ET',9R94=7 KZ4'[D47 WH 08%)PD
M+EVZE$H%-XOR)5/!<>'11Q^M'GSPP50K*"@HN/U1WC./!F7WN.FAN:(W91!,
MXKMCG&&WE-AQ8]<>!#"PP+:YM16+<U8FH("@DPUV:]G=]3H[E;"PY[]T- ,$
MIK (QP(=?"U\^K*<V2"0@T5>DKZ;H(W-34NTY3N+L+"XXS+8)7 %F_/)5X ]
MD@?3^&*@T=/B'_YB&CIZ\#RPQ<H*&('/#B'(4%$@S]S\@@>X4&;'$ (I& <%
MGD3P#K1H+\8&_3,1/&+R^+BTN%A]^*,?K18L9XQ\AQ7Z,$? #T<$D2>_\,7[
M;O9L+$<;(]_1!=]]7 W8H+Z^SC%/P<,7@ 7?G2;98@PY_@F.;\IB_G!]"1+!
M=UT;W\W%=.B?]]=DR$$LLL[X_:%%6P)QYN8(,)IU_\AI QYMIC@>OX[^:W3S
M$1OPZ8?;-%]8G.4+)[Z 5/ 3 4H<=\48TIY[[VZ%;ZZ+W_A/V7*'CT/P7GOM
MM: 5%-Q&^/'_]!]6U0,_E&H3\$R,9V,\%X:0GB(-^1RNV\?O$"888JFM&DDP
M91T,T<%^?K<AV38:_B3L:3/9:? '% ;(AT)Z69R@0[@)9#;V,O?FY5>J=]]Y
MU\N#?=&%Z"#32$5[)?9'$UTY%3).AS=!5J^SG&_H^->LP][=G:FN7'JN^LY+
MSU!)G'W0(P9)Y-$V[Z>IDB,7.@2DUJ?^QBO?KJ[HJ"*AU6]_/ZS1'I.<8J6Z
MDLDY.:NK[-F$/MB.%1OZ W(=_;RZEWY#SM#@3Q#DC->RD]?N7QA57_]"V<7E
M;L:;;[X9<V:[3Y@K:EY-&;K/XPV4E<-#7C3=TPHV -#\,XK)YO)Y@ MTG[=:
M3E"_ZB2 O/3R,G;5EMI6.[('#^1\]46ZTH='+GX;LB5(3SHDU7.^<MEMVVE#
M^GF>Z[3YH.US6U=)<O15D&UD<SIHMRM]RK*=ER6OL><ZRR9EY/(R]DAY.\BK
M'=G(^;(!34DV2$M+Z<<+!;<%SIX]FTIW+LJ"X=V-AQYZ*)4*C@J///)(*A6<
M)I2=1XX&Y;BO@N-$.::HH*#@3D()<#D:E'&<'IHK;B> ^85Y#YHX4\6"W'BT
MZ;NZ0-O:W/3=2%A8(Z!B<7G995A\94F.8(7Y^06G$6A T,36>%P1/%)5!*F,
MG6X&7&=I:3&")N:LV[YP%ZFRMGT!SQX$1V#'=WJQ-CUPA, 3[+@IT['D.Z[,
MLU5S+ AJ89#<90TFYFP"=TC ?3.^RUE=1_?D.X(0"$.9MC! 1D"&RZ<%2;0]
MX,9\]-S;-;X'F-B8>7NF@:SSV'W%QM32V,8%L(O+MB5\\$51DV$,_,]HZM/(
MQA2PN'G^_#EOBW%!SH-N4F!-!("8#6N;L>;:0F.7%NG@&^,*/<: @*8YE]%X
MLXL/.];0.LGE+7FPC"77LK:A>_".U7U7&JX__3 :.]!@%QG&3'; _/QD\=[^
M>X /4. *]TIX%F.@:T<?W&\KTJZ/%V-@Y;*#2\'MB.65E>I'?O:7JS-S]AQ-
MX/[VW JD/D 6KT]$NBX7I$"'T$0?J^-'LI&R#H;HP'F).223H]-V0B\=6BK:
MRT('\!HJB>"RF4)'3C"9/KM'BJ-J #OVXOBMYYZK5F^L!BW'T,"J]RF+8CR:
MD$!>G- 2IY<W0:HG5F\[?1<Y VSF V^^<+%Z[[4#_K+.QR:*0@^I>SQ1G] !
ML*\:3'N_?^;))R:[C;3ZK;E +XPWX5JIKF0Z3L[J*GLVH3?;R<HY>0\,ZF=P
MZH!<Y_HW8-R]V+EN)OB#XZ?*+BYW,2Y?ONSW)<GGLC:'9/Y)6?<KN7\&84Z:
M>*)35ETR@GC29QZ/OGC0:8]$@(OJY$"RF@^K'61D2[8!9=F5+J N.7(^OP&U
M)3IY;DL0/P=UT?*R?!+P)[<K6^UV1"//4ZX+-!9 ?"!=(2\#U7-Y!9#DNN*#
MW,9>=/&@DW(:\,_0Z;K09CXFN9SH0ML_):#KFU_G\^?/IU+![8"/?_SCJ510
M<&>B!+@4W"TH7XX<#4J@4,%QHAQ35%!0<">A_)#@:%!V.IT>8C7S!,&10^Q4
MPI+;[)G8*62&BN4$$1!HX<$:[-*QLUW_@LP#*K)%/"WPS<T3&#'C@3&5Y:X[
M@SF.Y]FHQINC:FTU=B+!'GP6?A50<\:$L</"+$X1_# >;52;H[&W WUE>1F3
M'E1!,$38-V'[B[:W_5@C%@\WQYO5KN4N9,D7(2G1-\OQ@7;-@*>:9V5_6(Y,
M!)]$.SQ"/W2L8AR8:3'<K&QM6O]HW_S70G7L(#-3C1@'\P\U[/IQ/09VR"$H
MA#%&#EMGSZY49U?.^O%1'#U$W]GUA-U/. Z)P!1V@\%Q?&,W&:PQUO0K9%/@
MBS'\J",KQVXYZ$T65?VXHKEYU\=?!99P'S#.$<P2 2@ZNDBZP'VF;F7:9'P(
M*,*6[+D,.\I8?US/&M.N+P37J&W9PFG:(7"&'!LDQHQVD*&MLH-+P>V*W__H
M'Z[._<G_(EY[2/:/- 3G(1-9 T[KXW4(3?2QG=9#[),%0W1A+[_[T#<&WK<^
M.HD7CS:<$5F-1&MC@'S3Z+C3YU^._?@@DQD4SQB\_G[S&]^PUUA[#]3@=090
M/8>7BI[%HXF&0%U4H2;U\";(F'76DNGX27E2%WO3Y@ZO7GBBNOJ=RXFS#WH&
MK6\<F;Z,=#P1 H.#W0^I#*KU"(S6UZMGG_J:D?)^]R'CVR!DHY*Q<IF4MS%$
M=W3U&]>H<VT&T&!U[Z9:P+)A^R"O#\MYK47[T.*HNEAV<;EK08 +B+EG!*2T
M@Q! 7F9.F<O[?-9XFLM#@Z] ?,HD/L<@ W)]YLP*LA(-(*LV19=]<M#F8Q>:
MYLE"KB.[DA]*H&U+[0W5<Z@-D/-SW;YRGD-OMT&NLL:S#]*5/E"? ?W*;5.6
M;97%U]@!\03)J*_R275TVV5TI*<V)2.>KE/. ]+'EOQ"YMY[[_5R0<'=BA(T
M5' 2*,$-!24PXVBPNKI:CAHK.#8P1RC'%!44%-PI*///H\'%BQ=3J>"X,5G1
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
MG/8 .K2%C.S+9Y+:(6=>3DZ"E\,_0R19 5N2DRZ0;8 ,[>JS#H 'G>L&"(X!
MN3UR]'2-94>?-_F5I\97.I2!;',]R;D6M*T=7."KC*[N&<HDY*FC0RZ[\-!A
M/+$!T,W[QC&UR!3<?ICV%]:L@QQW\ EK&=/^XK_L;'&Z,>W[_!__XW]\[ O4
M/(^F>3P1* $NIP]WTY=,G_SD)U-I.BB_I"Z8!MC%I:"@H.!VPDLOO91*QX^3
MW,$%3+O]:>Z.<S<B5K-. ?CE&@MH++IIH3(6XR:+<+Y3R,J*'[UC! \\8 G0
M=VRQDH(="/) !CY@T<X7$M."G^_F8G8)SF#W#V@<E\-BGA;T%*S@]F9GJV5V
M"#&>;_5M?'@$V! T0=!&!%+$XC-^LH!-\]2Q06)W$LR+OFL%OEPCN"?ZNEOO
M!F,2J8^QJ,MQ202*Q(XL+#Y:;O+P?>'3?#QW]JSWB6 17T U.D$NL4A+/R*8
MAO'5XJ=YX0NJV".X UUV7<%_VB,H**X!B[%IS(U&'P@JX3BGW63+[5E:LS&B
M[#[0!],C&,AES!;!.=X?=FMA'"QQ)1EY#Z8Q/KZ@RSCX8FNRA2Q!/3Y^=KWC
M&B!KXV1Z+/"RTPI]96<:[@6.%R*HYMS9%1\O='TAWJPOV_T4=U'\VG2!76'H
MH]4)%$(7V7SQUZ^GE=V?&480_RMO"_J7OO0EERLHN)/PX$,?JQ[^Z7]<S<P2
M>!:O8Z0:E*&E8AM#=."\)# DDZ/3MI#9R-GM>HU$[/!ZA)T4;P\U6M4CP6%L
M=F3W4SX$?U"TA]$@[=?& 'CO>.["UZJUM76O\RJLU^8&>B\^]2:M*=;EP]P<
M;U27G_YB=?6M?/>8/= :G\&N[C,&N>YHRV-J]]7I@[V5>9H6>.]\^@N?KS;2
M-0JD<?5L,L;Q_ITCJUNQ<6T;LFV]%AKL/6RDZG [(.I!'I+++'3T;PW_YCVO
M5Z^_]FJJ%=PIX'Q=GBO Y^<VER1G+@ZTRP=S6^:6S,D!<W_FR4#S3NP@IWDK
M=DC8$ W(-N"Y)WT=3T32'%;S=>IJC[)T%&2!W[0-?'YL;<;GA<D.+K))G;)\
ME6^2$:_MBV0!-.F1Z)-HT@>2(9=]?6Z$#J#!DVU!/@!T)",:>@ :?'+98 SD
M/WJY/H!.( G(=W^1KY31$61'X\WG6UU'Z:C/^ 6- !?*M(.LVB3'#CY*3[Z1
MN':BX0-EZ-A$AX3=7 8^N.^^^SPON/WPZ*./IM+T<-Q?_O_2+_W2U+_X/XEQ
M+#@XIOW%_'$'<O'\^<5?_,54FQY*@,OIPUMOO95*QX^3OO[EJ("".Q$$N$Q[
ME[&"@H*"6\'=<D01F/9GB!+@<KR(E;Q3@/ONO=<7Y[0PQ\(= 0L$7A!PH(4V
M%N#T%0,T%N5\YY>MV*V$8V[$(]A@;H%MF0E6B45"OJI@]Q(_(LC:\ 5"Z 1M
M.-]T+6FQC\3.*GP#A1^T VJ?DE]H<FP.>F;,%Q//G3M?<8P.BX58C85.ACQR
M?"'@@D ,X):PF\JT,=X<0X5<CP$5>.AZ^Y8XYHBVQ^.1U6,!-HYD.A.!*+NQ
MH,W10QX 8^/A8VER!,7@+WQH+*".1V-O@^ -@DVN7;\6?*,Q9AQ=1."+?!W;
M&,?"-^.)S%8LJ%K;-U97K;WXA2<\]PV?K6^T%6/"J!B,SO%,6H!E]Q8_7LGL
M$:P#""3!SY659;<%")SA*"*"?K"!CM]/QHM[(799\?Z8'[0)G6"GN?GX92+M
M^35)XT*P#4$TR+,S$ [Z,5!I+-D91M>!>XTZ0D\\\:3;*RBXT_#('_I4-??'
M_M?V_$@$P>J0VF0P1!?<EJ7]Y "RG;9!4DY9C7:]1F(T^*G :T:.ALQ-PFVV
M#??A(#*W.7B)'L*6O;X^?_%I>W]N">G"=RY^]^HTQ;I\"7#DSN6O?;%:^^"]
MQ-@'![TV^\BUV>N\K1W4=D)ZFSMVT$2>P'BT47WCRU])M32VGDW&6>_+$V1U
M*_(^6Z,C.T'3CBMFB(K_;\LE'*2=( _)[:]_2]C=KMZ\\,]3I>!.P1>^\ 7/
MF4N2F)LSWV2.25V[KU"&'I\1(O!%,C'OC%TZX#,GYOF@)!D2.@I(@"==9!00
M(1UR@$WDT &R19TYOFR10T>7?N2!&SX/-CK09R9\D4W5D26)1UEM*4F&,GHD
MYO"2HTX? >W2/W+I8AL@)WF 3&Z7')O2@2] 0X8<NMH3- X ._F82U?^MJ\'
M;<&7GY+/VZ%/]!G(COQ7VQ[$;V5D=6VY;P"VN0[J%_I ^FK+/U\G/Z"C@PQ0
MF_(?W&N?SPMN7SSRR".I-!WPY?_?^3M_)]6.%API,>WCB4#YXO]TXR0"D BT
M.JY%:IX_TP[BFO;K1,'!</'BQ50Z?MQMOZ(F&+V@8!HHQQ05%!3<+B#(>IIS
MT)/^$<&T/^.5X-KC1:S4G0+<=]^]C84\%O&V-K=]9Y?1:-.#+,[,S'IP P$)
M9RH6+&,Q$UW?Q<47XR;!$00?[&QM5V?/<J;GC/]M;_.+P,FOYI"C31+'Z7@0
MQ$XLN+*["PM[OF!H\@2%D+3X!YV$3SH6"#L$0YA%M\%.(OA(HAX[HK#0.AO]
M,#JV@A^[GFQLC#Q8@J")A87%"*2P,D$YC(T6) 7\,66W"WQQTQ*[TB [SVXF
M_$3<^/!&(W[E-^^+HHPO.\\0&((_^#N_$($Z^,BW6OC!@CQ^;EG_US?6/&"$
M'5A8*&7<&#,?7\;.'@3F\,O1]=&&^X1O>(>O'H1DX^1'/9D^P32\D%(&++.2
M\)7Q1B^.?DJWJQ'PA;X!QI_^<KV1@\\XQ]%*L7B-KN\*8X\(W(DO$Q87E_S:
M+3(6UD<_+LL2MI'#$7PG2"B"7=AE".U8T.=X)MI$7M?^J:>>JJ]%0<&=AL?_
MH[]5;3_T1Z*2GJQD?1BB W]Z)=V]Y 1D>]%CHUVOD1@=?H]P1V8_3/DIWVEN
MO_8/P1\4[6$T2/NU<0#<N/I!]:T7OAFF=)-TT+TZ3=$N/Q=8OW:U>N5KGZ]&
M:P?\E7&K7X/=W*?_;39O)1N3C1?V!6\KQ_G6@ND\#>&M5[]=O?[R*U'Q(6V-
M=0,9CTMP0%G>3R=PQ0Q1\?]MN90UVFG(",S[4G$/N,A!!&\2GSQWN7KWG>^F
M6L'M#N:XSSWWG-^_).;N!",P9Z7N<W*KQ^> F/]KOJ@ %Y]_&L_G_<R9+4&G
M#D_S3>3)%;"@-G,>GZ6 Z-CP^;@EYK!J6W9I"Y\ LLKC,T'L0B/?E<MG[*,O
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
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
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!,
M7Y%!9/7H) GS4]E&>M8.6W::7\CJX7->>^03YY[!0SUR S()('RX5H^88;Z$
MW(*08CL>9_,LA M;'LDL@@QC7B*K"V()TH?KBR^^..89[$*F( LI!IF%+'8C
M5R!FR*;"[CY?M]4/(&8@F9!OWL+V"RZX(&0Z9'61*05I@\]T*T=N88,Z.I73
MH[VX\($OR"U]GL4N/I,E)K*QL(,,MK.//S*WL-&]OF(A"TH0O&L\^42.LI[Q
MII-; )G%')$-XD(?D$VNHV\=91S$5YEV8D"ON)L?=S(,7>*$W$*_-GP"ST2?
M[Y&A#]D(/+*\\)-\]?R\\LHKRR_\PB_$/#212"02B40BD4@D$HE$(I%(O'Z1
M!)?7*2S8^HM0"] 6J]T[+ 8OSN !%HVAU_>%X[[@;-$ZB C#7T^2"4%D&,[:
M$>.,6( 1L5M'DQO92BKH<]"QNTUKO]@6"'++<*TL2#7U&@%%6[X@4G29O9VW
M00@-,JI$^2[;];1MA.8L?(>NX%Z4>>6UOF^O8V';8KS%[F9CRTR"$-*(-3NC
M'K&$7^(D XM[I LZPK9J"UG-^D9>0=(0R]C6QWT]O!@ I)%Z6ZH5X8,7 ,IZ
M=AE$D.T1PV$<ZY7VVD%DA=%GOI%SV-)CS)Z6R:6-O8,,!QG=WID:F\@.4^/*
M3H6ROAA3&55LHS0Z.A8^ O*(,8E85)F>C]B6J<H;1RZJ&*LQ:&/0_(VMKNI!
MOKB2U'QO,CNA2?P]<U'ON:N^\0>IAV&1T:7:A[QCG&6!(=.+C6I*9-+I<6QQ
MF8NZ\*MB:JK]]>^JE2O*U/14F?17VM4_V5P^_:E/13I]+W<2B40B\<KBW,O>
M7![;,E'F'OY,*_ !=0!HLO@X*"RATT'+W ,^EY:$/=KMK]NVS1O+\K'Q<LP)
M)P\EAQ].7#M9OOC@AO*UYV9C[H#(T D7R"TRA2!PN%:.6&%>A7""@&&>X1KQ
MPA9'""\]&PP2AVPOB"PRD>AGWD:&.0B2"<*%M@[$%7W,*<@VQ[CMMMO"%G,8
MA KD%X213II I##7L-40P@<[D#N03!!6Z$;04,8W\Q3;\[ +&0,Q ]&#7G5]
MJR;]S,?93 ^[95RY_?;;RVFGG1;S5.06F5FT1]X1"P=RB[D04D_?'HA_;!1+
MOS^( 1\ZF04Q1SOQ V?]V2<.,K=T(HEVXH8L+"YTD>':T?T'?>@6HYZYA8UB
MH1_[U&D7<\+:GV]T&GO;#VF+K,SF/L][Z*&'(D;BW;=$<LUF<45X8F>?[[_A
M#6\H'_K0A^(^D4@D$HE$(I%()!*)1"*12+R^D027USDLB%L0ME#>20T6ASOZ
MM3H+PLX.T+:V6*AS:-\7J=4C'!"!3"$[BJY-9.L'3OIT>>W<B!GZ=Y"I3'W7
MV>U;?$T>4@L"0^@92"^(%OHA2RCH^CMQ!1 SNGRZG/5;/MJVQ0E""'FUN<PT
MK9,M@>9B(;SK(,,B>&0%J?KZ8GN3B9"QO<S5<EE3@I03]C2;+.1K1Z:%^"!T
MU(.-LJ*0W:QM9!?D$?=!V!#GL*'Z4,]LEF5&9I(@\%09[ P;ZWC(+J,_ WH,
MD7E<0]A<K\E!;FECJT:<6EV+1[T?=')$/Z@EM:QM9<17_JAC4V1-J;;LC+%?
M7ON)J6>L-#_K!;(*0@VE$;OZ-5'+O&R@87*BO2!":/(R9-NVF>&OJ(U-&P<"
M^;/XX$,0D@9_M)>5QO@BZ\P-9!?^(CP9JQ4K5Y1CCSDV7N9XP?,[__V_QTLQ
MZ>IE'$HD$HG$*X?SKGA;>>")C67GX]</)=\,GQ&+CQ>%)71^2?('#!^9!\8>
M[?;;;:C<\.03Y91S+JB?G9.MX##$VI7CY=-W/Q/$#9_Q"!+F7;*2F#L@@,C>
MX3/;? 7)PO9%,G680_0L(S[?.\D%@14Y0B:83N(P1R#;_ #)!,'%/,-\#0$"
M8<2!S&%N?<LMM\0U$H9L,6]YRUO*???=MT!^Z00;Q!9;Z/2L*N0CMR!=\(%?
M2!=LM.T0/_AC[HZ,@B1C[HBH@:#1YWIL<%;/#F0;I!(Q0N9@O_D,\HZYDWZR
ME) E)GQVK3U"BKA=>NFE4<X>AVM;*B&+='(+N\GCLW&@VYG]9/'!5DK&AD[@
M,UO)1-)1)^[ZZ*L//\3+F+!+7(V?>O?JV"&VR/L(+L@MXLHFLN"!!QX(V?J)
MEYB[9J_Q->[:D^W,UE_ZI5^*^T0BD4@D$HE$(I%()!*)1"+Q^D<27 X#2%=N
M85@J;@O-#HO#G:30[QN!HV7U:"2!1@;IA D(HL!V!Y+&;L* S!RVE6GMFPQH
M^A!49-=HB]S0==+CC,(A4\ABFX <"]I!9AFZ!^&#OF4MNTL0(VH[VQ-I;Q&;
MS:TMBDB5P[?0UX@>B!2]30BN:KLOY/7M;I2IZR2097QD8_U7K0U]C<!2Y>ZH
M;6K_[G/HJ[(6%LP'^Q%PU%F(1[H(GVL'9U]=1LLLHUPL:QO855L@GFS?62;&
MQ\('_61+L;41O?KX2U=;^:AWW^WLXTH&^5T_GQ%DZDW<0Y!;?-6VO:S),<;#
MN)-78]KCA@CB#'S7?[3:QM^1:IL7">PBHQ%SM@>Q1FB"4%-MF*_/EKAKZP6-
M@W_ZJYN;FRFS,[-EZ];VE[R>1_:QI=F&,-1(3.1JXT!XB=CN1!9J8R\SCO[L
MI@\AZ*C5J^,E#L++S;?<4C[^\8_'7SY[091()!*)5P[GO^G=Y;Z''BTC7[LC
M/@47'R\)2Q3RDO54#!^?!\8>[?;;;5$ETNK&9Y\IIYUWX=)UO<YPZC%3Y9ZG
MEI6GGY\)X@>B@JPGR!+FN#[OD5G, \Q!D!Z0-5PC,W32BC;($]HCD?A<]]EO
MWN @6Q83!W*)N8AYQ3777!-]9 GI6_[(E")C"L*,>:>MAF0@058Q[]-6IAB9
M3^AU3Y[#MCWTR?CBFFRD#R0/<T/9:! XWO2F-\7\15N$%/ZH)]_<11U_V(B0
MPP9EYH (-0@PR"=\YR>RC&NRR*13>P0<L;O\\LLC+L<??WS$K)-X.K&'#.W)
M$ /$$?+I5XZ @[!#CKF[WSWXJ[T8F<_1R7;S++KX@EQ#'__$B8_&#YF%G?KK
M0Q]=LJ_P84]R"QLZN449<HMK-I#'!WW)5<8F,?Z7__)?QG4BD4@D$HE$(I%(
M)!*)1"*1.#R0!)?#!%[0@U3E%M)]!:%D62-Z*.NP0 Q("8@ ZCJ)PP(S<@NB
MB(5HV[YXTX(\$%D[JAB2N@QZ=M3VB"%Q'WK:8KU%:M 6.67H$G([HJX>VCLH
ML-4.VW;L1 ")HM:W7G0_PL=ZZ&/1GAV@6=P/]55ZC<&R(+30TVQJLI4C/M@:
MI\EH<L6$#71ZL10+^S4>+5YMP3PDUS[RI-3B!6A/!FS=LC7B'R\I0GJ+*5EN
M6TD;!P2=UB\<K?\07P8?JB'ZN4:RF9R:C(5[Y!'CU+./&!_;#&G/G_Y"(KZH
M7$1DL>T/_XUO'R?H]G@&>O\@S@PV(,4@,[%1.^4=ZL5'.;!!AI6V;5$CS>#R
M!%&IMAF?F(C,*MHQD&W:SVR;B1<D7G@XZ.1#?WG"+OZ';S4>MC)B8V#0A4AC
M7)5K3_;VN?F(@_H5*U:6HX\Y-EZ<>$GSL8]]+%[:^,MG+XX2B40B\?+#S^8+
MWOZ]Y:X[;BO+-CPXE+Y(^!CHQP&PQ&8'Q/!Q=V#LT>Z W?9HL'73<V5\:KJL
M.^Z$H>3P@N=@?'19>6##:,QC$5P0.Q <D"1D$S$?\/F,.(%8@7B"H($$@VB"
M\"!#"**#SWU$"N2*?NAWZZVW!G$"N449HHG,+>8!R##F%;*&(&38QL<V.,K)
M91=RBS[(&@@FR"'F> @C78?YN#*D<]E6R.8/F>9)^MOBZ-IKKPV"!EG().8U
M[#+/ 6W),A]"ACGWW'-#!QL19_AH7F0.A1B"2"-._!,+I!LR^"QN5UQQ1<1,
MYAND$/7L9X_^XBAVY+&/7<@M0"\B$9^06_H<C5Q]Z$,J44ZGN94QX4O?EHA<
M\MBH'3(*'[1'7F&3>\2F3F[II"'U^LN>8RSHZ]E:])$)ABW\ZR09]IC3V9:(
M_8E$(I%()!*)1"*12"02B43B\$$27 XC^$M3B]T6AR&(#3N'K6OJX4U,)S@X
M=S*&(B_^W2-)M 7G]E>R;5%Y1Q ?@A0Q]/?V!=F"CDYFV2V[$2,@^@X<B%X&
MKLF/;6Z&OJZ!W"!%A+Q&4*"GMHBO(#S4^@5]CN@[4K8/VPXU0LVN6%RWL"T#
M"9*./N35BR"Q>$EBD;Y[U0D;VHV-CI71&@\DDK'QEN:<S/!)_?#7H%Y>;)N=
MB5AM&P@9KI%JZ"%\5^T31)KJ&ZQ8T>R2461L(-2,C[:__!VMMI+)AOFY^9 7
MA)"J#X$D"#-#?-B[,+X59&J/*,(G]6*&M&.[H%$^U?&2*87OB#5 AG'L??@>
M65#(KT?HJS;:QL@UOT2JCUW$M&*TGF5V88\QT9;=H+S'E[^=O$*'6/+=%@P3
MDU.UG(Q=979NML9B/IZ]:7^16VVT_9!L-(TXU/R.6/&GQCPRR]3[3IJB4>P]
M0U59$%P\YUZ,R.;B98F74_XZ^O=___=C>R5;"Y"12"02B9<7?M:>_9;O*??<
M]#=E^<;'A]*#@!_52_QQ?1!-]PL?#TO^B-BCW0&[[:/!TU_]2CGIK//B,_)P
MQ"GKQLMO_<6]9>O<SB"5("@@.IA?($0@1W1BAGFN:T!N4&<>@_""..%S'>'!
MG(@<===??WW(08PPWT 802 Q3Z /D0:)0W87Y3*%7'SQQ3%70<I N$&X,*]!
M##%G,,>DBPYUB!T('VRRA:AK&4404N@Q'S(_O/KJJQ=(',[L0PAA,W_-;Q!1
M$$KHMT43'>39EHC>F$/7A]!<AB]TDD4'X@R;96YAWSGGG!.R9,-! ''-?OJU
M1W*AO]OAWN'>W/?!!Q\,W>(AAF23X[H3<M@)]'7"$4(*^_BNO)-;.N%%GTY2
MX@O2D"PQYF1B*1;FPV)F/(PS>XT5&:!.&7)+)\VP25:>?_$O_D7H3B02B40B
MD4@D$HE$(I%()!*'%Y+@<IC!(OBJE2OCKTX[ 27>E8R,!.G @G(<.W8$60$9
M!?EC,2$@LIW4+K'X/#-;SXU$H5U;H!^+#!F-,-!(#HLSEW1X":"O>OW5.UIY
M(U0@.H#R)B=,51)'R*R'MDHB4T>][T0)) _RPM[(Y#'X,CH:+PH@^E4_U3=_
M6S:7;5NWUAH$G4;<08YH.NJYZAD=DQVFU@\RH=-LIA Q:APLUO.%!>$//4'J
MV15;]Q#HVG9!0?RHUTW42)F<F A_FF3M.K&GD7Z\X$"V0((AV\L,,I"/^(VT
M@=2AC#W=1FUM"]2(*@@Z.X,8 MH$B68H9T=D=JE7;(LXBU'5;ZLA<546V7OJ
M-:+/8H(1FY%FV#,V,1X$%2^4D(G(;\]8U5(%\4F[+M<]V<YDDD?^^-AX6;ER
M1?3G:VP]5+7SL_DT%MEK%IZYD-\(0 A)M4G(C-&J^KT<8<=R?FI?P68-O8#Q
MG'@ILF;MVNCWF<]^MOQ5/?PU=/_KY40BD4B\?$!R/.MM?[?<_X4_+<NV?'TH
MW0?\&%]\+ $'T?2 &#Y&EH8]VAZPZWX:(,IN?'9#.?V\BP[.AM<)?$:O7CE=
M'MTT&?,?64V06) 9>E84! A$"V0)1 B?^X@?YF(^OY$I$!]\MJM#=)"-Y,X[
M[PPBA<.\0]86_6Q9I#UR!"(*\@RRBVPM;WSC&X/P@GQ!'S((FQ!E$$3,#\C0
M'_G%-?*,.9 Z=B*&R ACGL%^<OC"=J1T\A T$%+,R]ALGH+@@6C#?D039VW9
MR YV\M<U.6)$!MUD:XM<(N.,-NQ";C'700[R.X)^YG)T\8=]Y&K/?G,G/O7M
MC<R)Q ^1AL_.QL?<E!P0?UEH].-['PMG\3!.8F#N2KY#?$%[\NE'%C).ZI7)
ML.?W&S'B&QGTJ@?V*P/$F[>][6WEG__S?S[,!1.)1"*12"02B40BD4@D$HG$
MX88DN!R&L%AM<=IB<2,Q>"$CXT;]VM6N^Y8XC;S1B :=;! $CQ$O4QH196Y^
M/A:^&UFE]M5^=#3Z6M(.8L:@!ZG 0C<]3=9(K=N])5%?"+<(3U^'MNQQ=&@K
MVT:4*ZAG?=G!YKZ@#DT678V0HJU[7_QN!(IF#WDRG$#3U\@U9+@G5['V[I$R
MPM%Z0O303E:1F9G9:(N P13VTA-RR*M'RY:R/:[#]UJO#:(&L<@KLL%TXDHG
M>GCAH1\B1R>RJ LS:C_VLH$_])&]==NV>'F W!(VU"^96A!*Q+&-1XL;'5XZ
M]'@:#QE>)L:EF6_$H$V;6ZIZNME-)H@'.>ID5ME1Q]]+&4=_:<%NQ!DO=?3K
MF7" 7@$+>?6L7XSE$ \Q4]>))VPC5S:7[?4\7V4O7]YDLU>;\6J[#"]\73$]
M5>L;:6;'#FW9W<:)[3+3N*9/'(P%RZ:FI\NJU:OBKX;%\<,?_DB\W+KDDDM"
M5R*12"1>/MBV[I@KWEL>_<)'R\CL\T/I@/KS>N$X"+R(+ON%S]\E8X^V!^RZ
M!-E;-S]?QB:GRM''G3B4'%XXXYB)\L<W/5F>W;0MY@KF$\@.B!T]0X?/=',"
MY IS)?,'!! '(H7/:X?/][ONNBO(#T@?YBS(#[*G ,($.>3ZK%>OGZPB/O<[
MJ0)Q@EZ94VZ^^>8@:B!AL..DDTZ*.3<[.O&&'*0,6_,@@2!](*#8KBCF/Q6(
M-<IL/<0&LASL8P.;S./I[1E79$5ACSH$$@05<OA&-[WL0*A!CD%(Z7,^V6#T
MX9-8GGWVV='>?(<\<QXRR*>7'.WYRWZZ^$07'[M?/?[T:"^#C+C3K[Z/BWX]
M"T_/B./W"FWT]_N*>W'E$WG&7C_9;Y".0,QZC!W:](PS(%;O?.<[RT__]$_'
M?2*12"02B40BD4@D$HE$(I$X/)$$E\,4%I$M"-]_WWVQ:.RMS"X<@N'MC 5E
MB\,6D?L!?9$=J4 9@D 0-^IA(5G_Q?5DD.O-C&OU5/@KRPYEVK*#7OV1&! C
MD&AT4!]B!NACNR'M'5'I>FBO?VN_JVINO@79(^2T&AE;V U!;*E?09A15X]F
M5_,GMM.)=NK;-DA(&>/C$U$?I)YH5ZH?.VJ[&B>9;JKB[A_=,I#4R,:U8[[Z
M((N*+8S"%\9H4:^]U(AXU2\DEK8]U&YR2\ODHK;:6K_8WL<"J8C3[$8<F9V=
M"W\CCK7<6?N(7>T[,3$>Y(Y6U^QU! &DVH=<PSCU_-RR=6OH:6,U&FW"]OH?
MXDJ3V^Q2QI?>OST3C3@3ST^-U]:MVZ*LFA#/$5MBRZ9:QE?CB:Q"GF>'WHA[
MM7'-44<U>VL\D'@V;=D<9_<]^PR?(M--;8?X@]@3VR35NHF)R;"-7$<GS+#'
M6(JE<[T(&=-3T_7[Y]ARS'''E4>^_.78M@@!Z?SSSP^;$HE$(O'R8-7JU67Z
MHN\L3]SPD3(RO\6'3#L.$B^RVS[AL\NQ9.S1]H!=ERJ[MGOJJX^7$T\_MTQ.
MMZUA#B?(XF(^\,6'GP]BA/D$8HDY +*'^9%R\TES"801]XBRB!'((:YE^;CM
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
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
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+&.
M:?LFNZQS)^@/[90P@:([S_88U_H45(D8>*9*8-/?C?C2QQN_;$O7F':;LD>;
MU5_$$+4./2XJR#5C25G\9]QK'FL]E2<E#E%1EV<.CF\@%BI1$.Y2=OC.K+D-
MU7%_=<;N/KTG&0]LL1YPDGL^<S3>8;5+%NW4VO$]8SO&TS9Y5_.)IQIGRM$6
MCM ^?6,= WTI(49!'N.%'<J3S]AC>]A'U.)YG:Z=AWH3.E.GKU6-@9^)[L_8
MH8SW@7?W\5I7/[K=\>DAGBO&EKZJ5\JO-L9XU3S4>3*F."!CG@]=6V2"[Y2;
ME*WY&^\EKZ=>I@[:K_'AH)[KJSQCXKH:)Z>IKL?M(=>5#U5&/F'']FK=8Y?Q
M44K=J\SPY\=?L-9^Z"J]FQ[.F)A'RPGJ/59S ]<_"2/3,_/M]3_TLVUVCO_M
M<F[R\:W7M%>]Z8?[70@AA!!"""&$$$(((82S100N(3P!X#&^Z:9/M?>^[WWM
MRU^^U8%2!\NVMKPC@C^7HGN"HB4J('!*@)?/:U"&'57V.6A8>?5?_Q.H(\!X
M[-A26UU=L>#%_P6[0,BPL+#8]B_J8$>7@XA=#EA<,P+4U2;7"&GJ4S\$\PA@
M<LTN##!VHRAQR9;]LD!EJH+X!+X)T,[-S7:1BMJW38*=9<OU=3C NEV!Z J&
M[JV XQ9!U!TQ0XEH*E@Z7H((1P ;Q.3P'QN<*5<"D!(% 6-(X+-V:*C@*?TC
M).T^J0P!2<?WNE\>C[W,1Q<#*)/@IC_#HCSJ^UKM8&\$>O%MM(O_!&\IBVWR
M*0^C?T"9$9BMODRU9<WEW/R"VZ?=S<V-MKJ\W+95;],=JM' !B(G57(;C*&,
M^QJ!"WXYR*PV$#@X2'N<W5TJ\,QN"_A$/8\GXZ:Y4 ,>&\0-B%,0\A#4I5R-
MY=CEA4 P@6K$%>-<@@]V^Z!=G,$68XP_[.IB497:82UYKKC6F1TEO.N%U]4>
M"RR8BX6Y>:\?UM.:R@#^8(O^,V;XQMKAS"? :APT)ZK'XL%OQITS8XY=1!2T
M1?">0D.PQ!\'P_MZ9+P]3_K!5^8)NR6\J#%A[/ #$8);IL]*IU\.J'NGI9JS
M&J-:Y]3!)FWQJ25LLE9Y)AB+&?Q71=HD8,_,TW>$1#R#]4FCO6U>ZZ6>+3Z!
MI7'T>J<O%9QGUQ\_<]BBK^Q4H[X3Q.>9H3#^4'9&X\JGLO"3X: & @C #]HA
M@_FOY[C6-? >J_<7!SM9K=28:YP8"\;)[77&SA[NF/"[@1_=>X<=C1/CAR^;
M[ ZB\:%Q"X=4;_@XZC#.+B&[S&=]6JC>L\O'CGD>QQC4<U]S1B7NL<UY>QN_
M:NPX W.".(6ZU*,OI@\TOE'7[QI=XQ]UZ#?CQKL!/SAH<'5EV?9W"YM8%Y1%
MD%;/!_XPY@A1Y*_N:6\(&ADMGFGF'5MC+9>=$D25;\Q3C93GAC39X9W%9X)X
M]JIO];PBAJ,,=O$?:AYUKWSWD_% I*-[1&O<NPGJR]80B8Q_ SR^:H#^T0=N
M.'E,\%6V1__<MM*V66.Z'N(4UZ6F\L98,A?8HDT_CRJ#GY3AGC*NRUG]P:=Z
M'^)?V>1^"%I&>>:SVM%9:91CS(;_M4Y8,=PR>SVOWY/^<U>OM#=>7N\L0^*C
MY01U'HNIAV,;C\+0)<]Z?GO9:]Y5\WP.<N_Z8GOJ6_[A9,V&$$(((8000@@A
MA!!".#M$X!+"$XS;[[BC_>9O_&:[\::;' @K402![9V=4P@4$Y DT,8.%0L$
M$%6.@#'!73ZE0H"-H!QE1G"/SQ;QZ9*5E64'0<?G0@CB8F-A<=$[=)Q_P046
MO;"3R\SLK .I8($) 4G5<;!:_CC(NJ6V".;))_QS4$R^$[@D*#GB7=2;G</>
M7@?9'>35@>_L#L*9-':C(0A%,)A[_\B(@\%JB'2/B]HD4$J0E#?A$.50#KN\
M'*F/GP1I\7EY9:5V@%"YJ2G9F*I@,X4K.$NMG<\2(1"JW6*4V-LFP$W DB3J
MTJ:#[_V: /3PP\%3ET.L47WEGN"I _)JGWG"'\:E0J$]L*O\T0:?.RD!T69]
MLD5U*$G@E_%R %CE^-P.4)\Y7M&:H-\5<"WK]&ME=5UE2MAB(8A^'/1EO6P<
MM^"$-6-Q"_9H2WDZE1V5M<A(>;IU><9_9M^,QZB"R!7HI8[GD[YS#_*UQKW&
MG[(6(]$>Z8*U1!WJ,A8^NVV$5ZRA::<MS,VIC_NTOKN 0?414_$</'CDL'<C
M86YK-Y;C&C_6H-:(UO/>?7OL ^T0A.=YPD?R:9\YH0.,&6T[(*^YQ ?*X"IG
MVF6=,>[RH-)5;NP.L[K&KC!=H*5[?*?=Y54]LTIC;AEO1 7.4_TQQUZ'>G9W
MBP;VJ@RVJ5LBDEIWV/"ZP3?9G]?S[-'$(8%0 =$"?I#$/''M_FJ=K*^M6K#"
M9V^ ?OHS5^H7UX!M^HHO7CMJWZ*2&GQJV2YSQ/AYG,;:9QY5%B;V5 <!#SL.
ML?X8%YNJ3/ZZ##YP!NKZDS?X+[N,:<U'Y2/BF)V?\WH:>$>C+802M#\U$>AA
M=W5UN:VMKCH=&ZSU6J^UWNRI_@SARO0T[Z82Y%AH(QO>":?[2'F_@U07#RS&
MX%KYK"L.UI/]Q6Z?0^ ]35E\ 7]:"I1D&WZFJNQX1EU>!V<_L[UMQF0\PQ1A
MS#Q?2N#:PICN P*/*H>?6!\^*U,9B(CF9O5OC>;5X]#MCW:&((1^U;\]M<X0
M3,WJ78''/I3/L\AUI=0S0?NJX+JDXPMSX/[IH*^DT;;+ZRB':P[];Y[.V":Q
M[%0+C*%%.K3=Z_I06=KEV>$>&Z2Q3BS2<QK/8+VOW4Z_MK\RCDW]<3G.-0;,
M$;]U;S]Z'F"'8?];UZRT:YY1HM-'#7U_!$Z0?-),ZC]:0RK_LM?]<'OZ95?V
MA'./3^Y]4WOEZ][>[T(((8000@@AA!!"""&<#2)P">$)RKWWWMO^\+WO:Q_^
MR$?:\M*2 X@C8$P@B>#Y$)Z,0.WJZIK%# X*;E;@FJ K@7$'V@@2;FZUU965
M=O3840=G$7X@@AB!5_YK>W9U84>7@SK8T65N;L8[8F"7J!P!73Z#@D_ N?+(
MWA6(UD$@G S\(N!+&[RV")(2S"?8BF@ FWP"@WO\7"6@KS3;QX[*U^NN=D/Q
M;ACJ/P%SU^'S%OJQ3RJ'J($^\SN"B81,">Z3[P0Q7J'V2S^,%24KR%F!5MJD
M/XPINY/0+L%3!\!["8*OG.D'5*"TQ BT1WT.VB&(/\0+)5#8&3/.^%0!Y!YT
M5O^X(8_#@AOYP/PYP(V]7HXU@K\((BJ@K['0G&*3'T0/ZQO'+5K !D'H!Q_\
MMD4_C'L%=37^:ZO=-H'E$HY0!SO#1_NCMOWI$K7C-M1OYH=U5G/C[KLLS,ZR
M,TH)$O ;\,,->)PUW\K?JXLAZ"$= 0LB&N9GB -@^.*^,2ZJYQUDE,Y86# !
M*H[ A%T\$')1;K*&5)^V\)O=;?"O1%C[O([4$=MC3EC'C,L0+V"'=H?(BH:&
M\ ;?>4Y8NPZ(:ZP1?J@[WD&$_MASY9$VGB-=NCW6#VGN8R]#FV/NF%>O-_FP
MH?EVGW5/'6P@BL,_W^N,'=*]*X?6CM\?I#-&,L^[@$ZP/A;W+[HM?, G^LT]
M!EB[V/.Z4!+CP8$1RK%FN!YC0ST^BT8?Z#-^(D!B#AD';*".<1]UXYV'2)+?
M8TRP03'&G;05E6&-4H<?G@GW3_F4I<ZLQ@=[_/ L>.[4?JU$!$F\;Q#>(% Y
MWHX<?E"IM09]5CM^3NT@L.99*[3%/-<GI! #4L*^R >>6?N[ZP#6 R(1!'*L
M39)9$_C-F+BL;%A H6MYX/<([5"7_'K'UPY)NZ$.]FH=5ILU_O7>PH,29FUY
M?C5*?A[8Q8FRB.%(*Q]J'+VNY2=CKL'0649TC3^L\?KWY+COJ4<CU6[Y@:_,
M%?DD4IY_#_P.%E1AS8UWH&T(KW?].%WE-0C*JW&E#<:FQ@,_U2>5)VV\4R9"
M%I5WN9YO,8O\)6VL6<I1#Y]HUV.OL?6<8*O?TQ9S3CK8G[[.9<+WV!KKT?-(
M6K\'ZE/8]_1#MF;V;K=?N7ZE7?74A\[G=\7K\Y'Y+EDGQ:3^HS6D\E29F5UH
MKWWWS^C=M%CIYQCWK.UO3WOKKWE=AA!"""&$$$(((8000C@[1. 2PA,< L(?
M^>B?M/>___WM]MMO=W"30%D%$4> MD0-1,V\^X.O]$-P3:\(RA+<I<C69@7I
M"/P/$<2#AQ_T9TH( !*T=N!9Y1&U'#ITR"*7_?L7VX$#!_U9&@*Z!-@=3$><
MLF]?VTN@4?8)RO()$\YX00 26_A)3(E[!R*W-MO"_()WB7$@V_D[@7C\(T!/
MP!&Q 8%1!SL%94H<XP;;C'?DF/+N-.P$@UB#X*2#B?1?]; Y[)/&??E40?21
M/L84O'."TMPK)7%)F2$H&L(,;#%FE"3?_FI<"'X37.6>^EBEW(  JUN2'8+/
MM&UAC.:HJ'/953KB"(%_X\ &@B4$&N!@LD"TY%TV5 \1 0%TRCIHK/QA^>BQ
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(!(
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
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>12
<FILENAME>pwr-20250930_g1.jpg
<TEXT>
begin 644 pwr-20250930_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )B!G(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*:9
M887D;[JC-2TC*&ZT <;J7Q*L]+CB>33]0F1OO-;0^9M_WJAOOBII.GM;&>#4
M5CN(%G5ELY&V*W9_[K5U\FFVLO\ K+>-O^ UQ'C[PYX::.74M6OI--6UM]S3
MQ2,OEQK_ !?+0!>M_BWX2NOE&NV<+_W9YEC;_P >KHK37+#4(DDM[R&>*3[K
M1R*RM7AU]X$\.2:?9WR>-U&GWS-]GDOHXY%FV_W6;YJEU;X8S:WH>E6.G:M8
MLNGM,T<EHWE[O,V__$_WJ />5D23[K*W^ZU25\SR_#'XA6#?\2[Q%JUM_P!O
M2S1?]\LS-4D'BCXH>%6\NZN%U7;]YI[?R_\ Q[Y: /I2BOGN+X^>+M/9?M?A
M6&^3^)K&ZW;?^^JZ.Q_:2T/"_P!J6-]IC?Q;H6D_]%[J /8:*X71?C-X-UIE
MCMM=M_,_N2[E;_QZNOM=4M+Q=T%Q'(O^RU %NBDZ]*6@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *H3ZQ9VLWDRS+$_P#M?+5^L;7O#^EZO&DFHQKM
MC^ZS-MVT .U+68UT^>:TG@D>-=WWJ\XU;4I(K&\F>Q:YW,OEVR_-N5OO?>6L
MSQIX-T_0[QKJVOO$$$%TK6TBZ:OGQ;=J_>5?N_[R_-7"MX9U:\U!;?1/'DEC
MYTG^BVTEJRLR_P .[S%9F:@"7QIJVAZE(T>I6=]9JNUO+\N-HHV\M5^56;Y6
MVJOW:Y5?!_A75F6X@U".#_:DCDC;_OXN[;6EJ6J:MI%QJ\-UXBT?7KS3;B.V
MDM%M56>3<VUO^^:M-KGAN7XE7FFW7A]?[#CN+>./4ED^619(_F;Y6^7:WRT
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
M9E_W6K:;7-2BT]6@CM]:7=MFCM)E_P#'5D_]F9: .TM?B%I<MW]FNO.T^?\
MNW*;?_'JZ2.XCN%W1R*_^ZU>76NLZ:UG+M9M/_AD6=?)V_[+1R?+_P!\U9M=
M)M[=6N+7]Q<M\RM!(T.[_@/^KH ].HK@;'7=8L(7::XCU!5;_5S1^2_^[N^[
M6MI?CFSNB$O8I-,GW;=MPN%/^ZU '445!;W45U&LD,B2QM]UHVW5/0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!3U*>>
MULWDM[?[3*O2/=MS7'6OQ0C:ZAMKS1M0L9YI%B3='YB[F_O;?NUWM87B=IH;
M 36]U!9R(V[_ $E5*R?[- 'BGC3XY:8UI?7-MJ4E]!'=-I]Y;1K-#Y/R_>VL
MO^]\WW?E^]7'?\)-I>I:2FFZ#KVH:9J&K-'=PZA/(MS'"JLVZ-5W;J] \5>)
M/$"69:P\.:)?,\S2M!J%MMVP[5^;<N[<V[S/FVUQ'BBUL?&&GK#<^!=/L;Z1
MH?L]S(LBVR[E_??-#M95W?=;^[][;0!QGPY9OBEJD]O+XLT?6=*L8_/U#[7H
M;0RPQ_-_%)M7[W^S7"ZMXR_X3S5-7\1/X/W>3'#!J&H6VM?9MT:_+'YGRJK+
M\M;VK>"[/X<V=]J6W6K;3&U#^S;C3]&DFVW"[=S,T,S-NC^7_P >K/\ $?CS
M0=8_X2&STBWM](\*^(/+@;3]0TN2/=Y*JVW=#'_"S;O]9_%0!@+/H\K+)80^
M(-#_ +TFEW$<R_\ ?4;?-3;_ %;3_);=XZDB_O+JWA]I&_X$R[6_\>KC)OA*
MMKJ"_P!@ZM;KYGW;:SO)+3_T9(S-_P!\UJ6_A>\W>3>7WFLOWH%U".9O_296
M_P#(E &[9Z#H.J6[20:EX5U>\;^]_H3?]\MN;_QZN@T;0_$5G:M'%X;W1?PK
MHVO?>_X#(U><^(_#_B+38?,TW3=4:#^)9-)ADB_[Z^TM_P"@U6TNXNKY6CEM
M])@N?XE6._LI?^^EA\O_ ,>H ](N-)UZPN/.>'Q!H>W_ )Z6L=VO_D':U5I?
M%NCWLGV?5M8TV6Y7[S:MI<EA_P"1)-U<8M_=>'-TRZEJUM(O_+/3=<A9?_(D
MBM_X[70>%?BUKFI*T:7&J7*K\O\ Q--%745;_@5NK?\ H5 '7Z7K.I6MNL.E
MV\-]I[?+MM-4^TQ-_P !;:M:$6EW&DR+JEA8WFG7+?ZSR(U9?^_=ON;_ +Z:
MN1_X3JX:Z_TK1_ \K?Q>?:R:=+3K6Z\*ZIJ7RZ+K$6H?WO!?B)9&_P"^69:
M.Q_M[2_$7[N>XC_M/[O[QEM%;_@,BLS4ZP\+Z'%J"_VEI=K!<JVZ.^L8VLEW
M?WOM'F*O_CM5+/Q5I_G?9[K6O$T<JK^[C\7^'X[G;_VTA^;_ ,>J]%-J%[(R
MOKGP]UJ!ONV,]U-ID_\ WTRLR_\ ?5 '07]_JT6VS;Q)JD&GM_JV\R._@_X%
M),JK_P"/5<B:^\,VK+J5OHOB&VF_BCADLHF_[;+NA_\ ':Q;6*Z\,PRS+X9\
M07,4B_-:>'[RTU.!O^!2,LE%A?Z:L?\ H&H77AJ23_6:3JEC-:1-_O-,K1_]
M\K0!U6EZYJ%G&L/]EZII%C][S[&\AU.TA_W6W1^6U3V_BW0V\101MJUG/>*O
M_,0ADTZ[D;^[YDBQJW^[N:L_3[B2XD@A\/:IH^H2_>FTFQN([OS/^!,R[?\
MMFM:$45Q%:W*WF@R7WS;I-&C9;F*-O\ GI_I"JV[_=9J .HN/M5G)$TMO=:8
MLTGRM'MN[9?]K=\NUO\ :HB:WN-6B:*2&\E56W2JWDW-Q_N[MOF+_P "DKA[
M?2]%U:3[1;W5UID4:[6N8YKBP^PM_>W?-YG_  +Y:WHO[8;38+>UU*QUS3&D
M_=WVJ6:R><R_=VR6_P#Z$WS4 =4]U=6\D5O?R2102;O,6YC\Z)E_NJW_ ++\
MW^[3].:%;7[#91R6*[F9EL9OEC7_ &89/N_]\UR\6N7&EQJM_I>L6>KM,L<R
MZ3-'?Q1K_P!-%;;N_P"^9&K77Q!#JD=M=17&CWBM-Y%K''(UE=_[6U9-OS+_
M ,\]K4 =#9Z]=6=JD<<D.H2M][_ET95_NLK;EW?\"7_=J]_:5C;K%9W"M8SW
M"[?+G7R]W^S\VZ-O]W=7/?;(8KSR_+N+-6_T;R-4M_W4S?[++]W_ '=J_P"[
M4]N^YI=DGVF+Y?):TD6:*;^\NUO_ &9O]V@#?739-)C;[%-);7,G\4'[O=_P
M%MRM5ZT\7:CI\D5O=PK>NW\7^HD_[Y;Y6_X"WS5R]O+&MXM\DGD?,RLMI)MW
M;?X6AD^5O_'=M7EOYDCG:ZACG7[JQVW[N7<W\/DR?*W_  %O^ T =[IWBS3M
M2N&MTG\JY7[T,PVM6U7E"_9[B3<DW[V;=_HURNUON_W9/F_[YIUAJFK>'[?;
M#-(W[S;Y<^Z:-?\ V9?^ ^90!ZK17(6/CV%KB6&^A:V>-?FD7YHO^^O_ (K;
M736M]!>1+)!*LBM]W#=: +-%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%07-U#9Q^9/(L2?WF- $]%<W>>/-+MXV\N1KE_[J+7,W7Q4G_P"65K'%
M_=9FW4 >E4UF"]3BO%=6^)%]NW/?-!M_YY-MKE[_ .*MBS,MUJ32-_=5F:@#
MZ&DUFPC;:]]:JW^U,HJ"7Q)I<0P;^%O^N;;O_0:^:9_B))*R?8-/N+Q6_P"F
M=#ZIXPO)O]'TV.")O[TWW: /HUO&FE*?^/AF_P!V-JC;QUI:?Q2-_NI7S_\
MV7XHN%_>W4,'_7-6:B+PYKC?ZW6)%_O;8Z />_\ A8&D=VF_[]U)'X^T23_E
M\\O_ 'XVKP.7P7JDN[=KE]_WS\M59? >L-M_XGUXO^]MH ^E(_$VDR+N74K4
M?[\RK5FWU6RN_P#4WEO+_P!<Y5:OEZ7P'X@5OW'B"X7^]N5:9+X<\46Z_NM6
M6>5?X9(]M 'UA17R,NL_$C2=WV)HY]OWECO&CK0TO]H'QIX?C']K:+=-&OWM
MVVX_\>7YJ /JFBOG+0_VQ-%GNQ;ZE:?9B6VX^:)U_P" R5ZMHWQ?\*:]M\C5
M5C9EX$ZM&/\ OK[M ';T5##-'<1B2-UDC;[K*VY34U !1110 4444 %<WXNO
MM<L+6*31K1;V7S,/&W]W#?\ V-=)10!YG_PLCQ-:_+<>$+AV_O1[O_B:P/&/
MQ T_6+."/7M/U31HHY-RR1R-'\W^]\O_ 'S7L=U>0V47F3RQPQ_WI&VBL_5+
M'3]=T\PR^1+&W^K9@K;6_O4 ?-VH7\=U)?1P6]OJNAW5FUENDF:.Y\EOFD7=
M'N;[S-7)ZEX-L]#CTIM#NO$5LMTK-<20>(FVV+;MJKMN(6_A_AW*U>Y>(OA3
M#8V:_:(UU>VD;RY%6U7S=K?>:O"_$WAG4O!%Y+9P:/KU]9K(RQSK8K=Q^6K,
ML>[S(Y&^[\W_  *@#CO"OQ2CT'Q1+;ZY\1->N8&AD6'3[NWCDB6;;\K--&S+
MM_V?EJ2^^(D?BW3;'1_%=Q9ZGID-YYZW,%O]F;[NW;M99%;_ ("RUL:3+I?Q
M$U#4[5UNH)[&S:]NOMEG<66V-?O?=D7=_P!^Z\6UG6?AW>7#2:7XBL?,;_GY
M69MW_?R&@#K/!?Q&M_AYXX74K?PG:W-G#)(L,=I?;?,5E9?XHU7=M:N3US5K
M?][]MOM>T^*21FC@CM8[F*/=_#^[DD^6NE\$6_AGQ!JD%K?ZMI<5G)_K+NVN
M+=67Y?[J[6J"7P"UY)YEA;ZA O\ TS9IO_'HYIO_ $&@##T&SU!H_,TGQHUC
M%_#YFFS6B_\ ?3*J_P#CU;5QXH\26$?EWOBKPKJ\2_WKZW:7_P!&-_Z#6'K.
MFR:#<*MQ_:$"_P 326<G_M2..K=@VFW2_N-6L=W]V[DC5O\ OG<W_H5 &G%K
M/B#5(_E\&V^OV?\ =CN/.5O^^H]M97V708M2\Z_^%>H:9.O_ "TL89(V7_OG
MY?\ QVHO^$#_ +4O/.BT^-F_Y^=K?^.[6:KW]I>(-#;[']LO((%^7;;7'E[O
M^!+Y;4 ;7_"?:'<+]E@U[Q)I43?+Y&I322*O_?Q=M<^WP[\*Z]JRR6?C30;R
M7[S6VK:;;?\ H4;1UI?;+Z*/SO[<O+9F_P"6>I2+<JW^]YVZKVFZM-%'NU;P
M?X=\2VS?\O-MIJP[?]YMJK0!T.C6&J6=K+9Z7]AU7RU_U>C>(+BP7_OS-YT;
M5R5_I?BJZOO,O=/\3+IZM\T<FDVFO0+_ ,!C\O\ ]!J\VE^']4D\ZR\-QZ9_
M%_H.H2+M_P"^6F_]!JYX?;1;/5O](\2>-/"\ZM\MS<JLEM_X]M_]%T 7/#JZ
M3X?D:1IM)L96^;;?6][X8E;_ +^>9#_X[6S;_$;QD\;+!=:M?02-MC_LFXM/
M$ELR_P"TL>V2KUO=7EU>-'H?Q&M?$;2+^\CU"SD^;_QV1?\ R'4_ASPYJU_-
M>-+\.?!^O>6OS7.ES0PS_P#?2MNW?]\T 1W7_",ZEY4GB;PWH,NJ_>9M=T^;
MP_+_ ,!:3Y?_ !ZN@BURSU[3X%TO5O%&AVT;+''<Z;>+K4"_[/W695_[YKFM
M4:32X6N+B3QAX3@A;;);+=-=VW_?N;S(]O\ VT6M.*X\*KIZR::WA>^U.9=V
MW5-);3KN3_:\ZW_]EH [K2VU[39FCE\0>'?%FH1KNVR1MHM\W]W=(K2*W_ E
MK*L+]=)U:YO-0\"ZUX:U"X^]?:);M>V,G_71K?[W_ HUK!T31KB_U"*XN)->
MTJ6'_F'_ &R'7(F7_9CDW3+_ -\ULR^([Q;B"W\-:MI\]];_ /,-GDFTJ[W?
M]<9-T;?\"VK_ +- &Q:ZI:ZEJEI'IOC33=79F^;3[[RYIU7^)8]K+-#_ ,"^
M7_9JWXFB6\N+Y=7\+^;%&O[QK21;U6C_ .FD>U69?]E=U1Z]%;W5FMYXJ\+^
M?*NUFDO;%;U57_KI'N5?_'?^ UE1:##K+6.H>%?$VH6<$;;FT^VU#[3!N_V8
M9-R_\!^6@#H(K>-K6STO2?$4EM9^3NCTN[99&VLORK]GN/F5?]G_ +YVU9;S
MK-+3S]#W7LB[9+_0IFCED9O[UO)\VW_>D_A_AKG_ !1JVM:7?6L>I:3H_B/3
M+A5\Z21OL3?]]2;HU;_KG)_P&M"7Q;H<6O06L^J:AX:O+AE9;'6(VCB;_9^;
M]S_P*-MO]Y: ->WEGNE\R'4[75Y[A=OV'4H?LMRS*WS;E9MS;6^[5C^U%:/[
M/>K-I#1MMC^W?O(MO]W=_P"RU<U**2ZNHO[1T6WU6SD5MLD;?-MV_P!UO_0E
M;_OFJ]JMG+<3PV&M2;I%V_8=65MNW^ZK-\R_P_=W?\":@"74OWL:K=6_VFSA
MV[9(_P#255E^\WR_,O\ L[69JE6_FEU!O*N([ZV7]W);2-YRJVWY?WGWH_\
M@6ZL.\TV;0[/S)X[C0)XV_UEI_J&7^[)Y?W?]YE_[ZJ>XED\RSDEM5:*2/:M
M];2-#/'N^7:VWY=W^ZVZ@#9L=6L;RX::5O[/O)(_(_TEOEF5OX5F^[)_N_\
MCM3K;W&DV:K;M)9M')YGRKMW+_#\OW9&_P!WRV_V:P?M"ZS"T-NRZJ5;]]\J
MV]SM_P!J';M9O]G[K4:;?S0ZA*NFW33VD<>V2Q:-F5=O_3-FW*O_ %S_ .^:
M .[L?'5Q!<>7>Q[HMNYI%#?+_O?Q1_[K+_P*NLLM:M;Z.%HYE_>?=7</FX_A
M_O?\!KRBS\06-Y:K->[=,G_X]E9I&:#=_=61?FC_ -UMO^[_ 'IVM[C1KC3U
M?=;-N;=M5=LG^UM^ZW_CK4 >QT5YWI_C&YLX[K[9M>..3:&9FVC_ (%]Z/\
MX%796.L6M\_EQR?OMN[RV^]M_K0!I4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14<DJPQLSMM5
M>K-7*ZS\0+.Q^6V_TEO[W\- '522K"NYV55_O,:YW5O'>G:>WEHWVI^_DM\H
M_P"!5YWK?B6ZU1OWUPVW^[N^6N.U;Q;8Z2NZXF5/^!4 >D7WQ%OKQI%A9;:/
M^';_ /%5Q6J>([>UW275UM;^]))7F]U\0;[Q!,T.B6<C?P^>S;5J>P^&E]K-
MPLVLZA)<K_SS_AH O:E\5;>*3[/IT<U]/_TP7=6=#<>,->DW00_V?$W\4L?S
M5Z-H/@K3["/;;V<*[?XO+KH;?0V:3R]K;?X?EH \K7X=KJ6V34;R:\;^)=VU
M:ZC2_!%CINU;6UC7_:V_-7H=GX56+YF7<VW[K+6C%X?C;]XL:JW]W;00<79Z
M'N_U:UI_V#NV[8_F_P!FNLM[>.S7[JJO\7RU+<>2O_V-6!SEKH*JWS?^@U>;
M08=NUMTN[_:JY/=1Q;=K;E_O51EU95;Y9MR_W6:@ 71HU7;]W_@565TF%8]K
M*O\ P)JRFU16W-NV_P"ZU02^*K6WVKYC?=_O4 :;6%O_ *MX_E_BJ#^R(?\
MEE_P'=6+_P )O#NV[E96JM<>-+6)6W2+0!O2Z-:RQJK>6C+_ 'OEJM=>'[>Z
M^XVS^\K+NK _X32S6/\ X^E;_@5/_P"$VM6^9+A6V_W?EH -4^&-OJD.V589
MU_BC:N U+]G70?M4MQ86LFF7/_/2QF:/_P =7Y:]/M_&%O+'NW?>_P!JI[?Q
M':RK\S?^/;MU 'A]GX/^(W@/6&O-!\1+/:_Q07,?ER_]]+\K?\"6NKT#]J/Q
M!X9O)+7QOH5PD"KN%\D.V(?]M%_=_P#?6VO3+>ZT^Z^5I(_^!+5:_P#"MG?Q
MMNC5E;[WR[E:@#HO _QF\)^/+5'L-7@69OE\F>559O\ =_A;_@-=]7RWXC^
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
M)Y[>/;'!.ODWRQ_]=&_UB_[/\7\-2Z3J=UH]G]EM6W;KAO.M&AW+M_B5K?\
MA_WH/][;4]OK,.J6\K2K;ZYI]O)Y;7*JVZ-OE^5E^]&U._L/_0_.L9O[0BW+
MM61O])C5?[LG\7^?XJ -RWU*SO)E^SR+I\L,G[MI[C=;3,W\,<R_=;_9_P#'
M:%9K+SX=K6,[7"LL<B_+)_N_PLW^U'\W^S7*RK_K8]VZ\9E\Q?+5FD;^[(K?
M+,NW[N[YO[K+6M:ZXUA]ICN(UO+%655M+F1FB9F_YYR-\T;?],V^7^ZU '?Z
M7XPDMYI8KHY5?ECWMPS?[,G\7^ZWS5UMK?0WT>Z)LG'*G[R_5:\E\IF:Y;39
M)+Z6.16N-/N5VSP_[++_ ,M/]UO^ M5S2]6V^?);S,S1R>7Y'F;98V_NJS?=
M_P"N;?\ CU 'K-%<_I/B1+E669E_=K^\D/R[6_VE_AK>W;AD<B@!U%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115>\O(;"W
M::XD6*-?XFH L5S>N^,K/1RT:_Z1/M^ZOW17*^)_B!<7*O#9?N(/NLW\3?\
MQ-<!=7_E;F>@#J-8\776K,WG2;4_YYK\JUQFL^)K?2[>626157^[NKCO%7Q&
MALU^SV?^DW+?=5:YG2?!NK>,KI;C5Y&@@^\L% %S5/B)J'B&X^RZ'#)N_BE9
M?EK3\/\ PMN-4F6ZUNZDN9_^>>[Y:[_PYX-M]'MUAMXUB7_=KM;#25;;L7_@
M5 '.:-X/AL+?RX(8XE5?X5KIK#P^S+N5=M;UGI/E?>^:M5;=8EH RM-T-8OE
M:M#^SX]WW:O,RK#\S5FW%Y]E^9OXO]J@"RNV#;_LT7%UN7<GRU@ZIJBVZ[ED
MW/NKD->\=1V]NV^;:R_PT =M>:RMK]YMW^RM8M[XF58VV[5_WJ\6\1_&2STN
M-O,N%_[ZKR;7OC9?7[-_9L;>5_>W59!]/ZMX\M;!?.GD7;N_BKSGQ!\<-+@9
MMDB[E_NK7SG>:EXB\33;O,F^;[RUM:-\+[R5OM%U=?>7[JKNH [C5OVCH?F6
M*&1I=OS-MKE[KXQ:M>1[K>.1?]Y:T[7X<VZKM>'S?]Y:Z#2_#D-K\JJNW^)=
MOWJ //&\6>+M2_>1>9N_NJS4>5XRO_WGF,O^SYE>OKX<MU7=!'N;^+YJM6^D
MK;[6'EK_ !?,U 'BR^&?%4L>YKIE_P"VS-55?"_C"*3<NH2?]_&^6O?/W?\
M"T<;-]VFRRV\7^M57_O,M 'AZVOCBU7_ )"$FW_9F:K<4OCZSVM%=2-_O,U>
MM[M/9OE;Y:E6\MVC^\O^]02>6K\5?'&A[?M6GK.J_P 6UOFKL?#_ .U-_9<*
MKJFGW$'\.[;NVUORI9R_W?*_NU5O?"^EWD;;EA96_A9: .T\.?'CP[KVUDO/
M*9OX9&VUW$>J:3KWW9(9VV_>5EKYNU3X.Z+>+NBA\K_:C9EVUF1> _$GA?\
M?:-K4RJOW59=W_H5!1[KXH^#.B^(&ENK7S+.\;YFN;1O+D;_ 'MOWO\ @54-
M'^('CCX1>?\ VFO_  DOA^/;\^UFGC7^+Y?_ (G_ +YKS/3?CIXL\*W'EZYI
M+7D7_/S;?+_X[MKU;PK\9O#/C2%8UO(_/_B@D^5J /:? ?Q0T'XA6?G:7=+Y
MB_>MI&595X_NUV5?+OB3X56>I7W]N>'+R32-:^5EGMF_UG^\OW6_WOO?[5='
MX3^/FH>';^/1O'UL;4--Y$.L(/W4C-]W<NW_ #_M?>J"SW^BJMC?6^I6<5U;
M2K/;2KNCDC/RLM6J "N)\:?#&Q\;72S7FH7UNJKM:""1/*;_ &F5E:NVHH \
M.;]F#3;>X::RO(8)/X=UC#_[*JU#=? ?5[BSEM);K2[RT9E;[-<6_P"ZW+_%
MMKW>B@#Y4U[]E&ZOE_Y%_P -W/S?=CCV_P#H5<Y=?L=VMGME_P"$/M_/;^+3
M[K;M_P"^5K[.HH _/[Q!^RA#]H96L?$%G*OWO(F\[_V:L.7X#R:,K+!JWBRV
M;_GHTVW;_P"0Z_1VFLH;J,T ?F5<?#'Q!;W'R>+M0VK_ !:A'N_\>^]4&J:;
M\1K"/;8:YI]] O\ ST7;N_X%(RU^F%UH]C>_Z^QMYO\ KK"K5SVH?"GPEJB,
M+C0;-]S;OE3;_P"@T ?G@_B#Q]%:K]MT_2;G;_ST695_[ZV[?_'JLP?$'Q0M
MKMNO#K7-FOWETNX\Q?\ R&S;?^!5]PW_ .S;X&O Q33)K9FZ>5=2?+_WTU<I
MJG[)FDW&[^S]=O;#_KK&)<?\"^6@#Y%TOXX6MK,\*P^(M%E7^&-?._\ 0=U=
M'9_'.S;YK?5F^ULOW=0M6D;_ (%Y;?+_ ,"KVS5OV1=>@AE6QU_3]2^7Y?MU
MG^]_[Z;=7G]Y^SS\0-!DEC_X1N'7(O\ II<>?%_W[9MO_CM '.:3KFBZ]-/)
M/IOA'59V^:2[CVPM'_O;EV[O^!4>([?0?[+@6>W\1:4JR;HY]/N/.@_X"JLT
M:_\ ?-<UXL^$[:->>=K/@6ZL=WWMT?DK_P !\M5_]"K'M;715T^6&SOK[3[[
M^]]H;<O^[))YC?\ ?- 'I]K=6^L_8_L7C;=/;K\L'BBWCD\S_97<L>W_ (#N
MJQ%%JRZA+'/X=\-^5]Z-=+DDLI9F_O+,K;:\RTV74&FMH_\ A(OMEM#]Z"YL
MUDW?]=UW*NW_ &F6H+R*;2;Z74/[#6YMI/NSZ)=,K*W]Y8?W?R_[2[EH ]&^
MU6NC7&H77D^(-/U6\C^:!?+N?E5?[WWIE_W6J3PO:K<217&B:Y9K!,O_ !,/
MLTS6ES))_#N616D7;_LJR_[2UQEUXTN+73],N'\1216,DFUI-0MUF5F_NK-M
M_P#0I%K<O/$W]J:/%(^EV>N6,/\ RWMI/,:9?[TBMN:3_@,C*M '8W^I>)O#
M[127MO#K6D2,K0QWUO\ :8K61O\ EIYBM(S?]]+_ ,!J>\\0>'95LX=974-,
MMI(V\NYT^3[38LK?PM&WF>6O^\JUR%K?P^'+>V;0=4O-(L[KY699OM,&[^ZL
M,VZ/_OF3=_LUIZEJVI6$+6M_I]CXH^U+\K1M]BN8_P#KG&VY5D_ZY[6H ZJU
M\'ZA=7#-X>U:UGMI%_?0:;=-97,S?P[E^:-OE^7[J_[RURM_HUC>:PFFWFDV
M^GZA;LK0W:Q_V5?3-_"L<D?[EF_N[E^;[RU1OKC1;SR(7NH],U>/:T.GZVK6
MT^U?^GCYF;_=W;6:NQO-2\0:;9V,+ZHUSIEXK1QZ?KMK'<^=\WW?,;YF;_MH
MU %&UU+Q!X<U2"/0]<;4[:3=MMO%\;2,K?Q;;B/;N;_OG^'[U:<7C[1;7_1=
M6TO4O!>KK(R^9 K-:-N_B5E_A9MWS?,ORUBZ;?V-A<7.GJMYX)W*LC21[M1L
M9E_B;R9/F5OF_A_[Z^6M.SNKC3[/]U;^;H=PVZ;5-);[?8S?]=+>3YHU^7YF
M7_OF@#L_^$@U+36MI+B.WUK3/EVZA:2+(T:_Q-\O_P 3N7;_ +.ZBWUZSO&O
M&MYI(I8Y-W[O<L^UFW?*R_>^7_KINKA=&T'16DEU3PU?3>'I;=MLFJ:-,UW;
M2?-_RTA;YE_W6J]>7]Y;M]H\0Z.NM0*K-_PDFB,OW?[TEO\ =_X#M^6@#OXK
M]5D:UGM[>\MEA_U:K&LK+M_NK^[^;_9VT16"LL4GA[4-T2K\NEZA_JO]G:O\
M.W_@+?[5<SINI1R6,$UK=1^*-*VM&MW:?NYX_P#>7[S*OWOXO]VKEO+:WD-M
M)!-)=Q?,K2*NZ2%O[K+_ !?Y^5: )UTE9;R*W@:;1=7W;9)%D\O=M^[MD_BC
M^5MJR;O][Y=M6;7Q!<:;(TE_;_V?+YFU9K2/RXF_Z[P_>7[J_,OR_P 55EU2
M:XL5AG6'4[/R]JJWR[67^ZVW_/R_=JRTK-''):,NKV-NRR+!N\N>UW?W6_WO
MX?N_[U &Y<:HL_[G46C;S%7R[F-E96^;^%O][_\ 9IK:7'M;:WFQ,VUF6/;(
MJ_W65OO+NV_>^]7.6ZPRM/\ 8+B/]]N:^@V[E^7_ )Z0_P /WO\ 61[?X=RU
M>L]2N%D7R%\B7[JV;2?-MV_>5O\ EI_>V_>H O*TT5Q']Y5DDVK)')\T*_W8
MV7YH_P#=;=&W^S6U%JEOJ2M_:3>0_F>7_:%I&JM_NW,?_LWW?[M9BRQW]PS+
M^XEW,OR_^/?+_P"RT1LVE[6;]TT:_NVW?Q-\K;6;[O\ N_=H ZA9;BSD@6_V
MQ7+?-'?6TG[J3_95F^]_NM_P&NATOQ$]KY2S[?WB[5VM^Z;;_P"BVKA+.XDT
MNWGM[>-9[%EVS:6WRQ2;OO;?XHV_V?NUJZ;*MPK2:=)]NME98)K21?WMK_LL
MO_+3_P!"_P!Z@#U6VO([R/<GKMVM5FO-M+UIK-8&MV:>#_GGN^9?]I6_N_[+
M5VNDZQ#JENK1LK4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MWH_][;4"Q+%&MU:KN@^[- WR[?F^9O\ >_\ 0O\ OEJ .[\+^*EO-VEW]O\
M9KE5_>6S-]W[WW?]G[U5=6TV;P^L]U9P_;-,D9FDL?N_-N^\M<Y+Y.K0V:W%
MQ)!+(W_$OU)5;<TG_/.?=\W^S71^%_$TTMU+H^K_ .AZG'N7S-OWMO\ [+]Z
M@!UG-'<0Q-YBW-G-\L=SN56;^':W^U\W^?NUHV]TUNRJ\FW^)9_XE_SM:LK4
MM)FT.^EO+"%FMI/FO+'YON[OO+_X[4ZW2RV<4B223V,BKY<C;MRMM^ZW^U0!
MT#*NK;O^7;4X]WW?^6B_WO\ =HL-2_UL-Y"R[F_>0;6_WMW][^*LJUE:58H6
MD:*>-O\ 1Y%^5F_V?_'O^^:M2R_VI]Y5@U"W^]Y"_=W?=V_WEH Z6WNI(9(K
M>>19?^?>YD;Y9EV_ZN1O_06JS;ZE]E56_>>5_M+\T;;?NM_=_P _P_=YC2]4
M^T>;8WBJS;?WB_PR+_>CK29IE9HV_P!)G:/:K,W_ !]+_P \V_Z:?W6H ](T
M#Q%Y(VO\T?\ =V_>KLXI%EC5D;<OK7B6EZE'$L3)N:UDW>6VU=R_-]UO[K?P
M_P#V-=UH.N&WD6.1MT;?YW?[U ';T5'%*DT:NC;E;HU24 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%9/B#78= TN6\F^;;PJ[MNYO[M &?XT\71^&;'Y-KWLG^KC]/]JO
M"-6NO-DGN+R3SYY/F;<WWJT-4UF37)FNKJX\^5FW-_L_[*_[-</XCU3[/#+(
MZ[55?O-0!@^,/$W]FV[2-,T7]W:U>6Z'H>J?$;7%D>X_XE\<FYMR_>VM5;6;
MR^\?>(/[/LVD\J-MS,OW:]W\"^$H])LXHUVLL?WOEJR#<T;PO#9V=M:V\>WY
M?E^:NXTVPDENEC7=MV[?FJ"UM_M2JL#;6W5V-A;K;V\6WYF^[N:@ L])\BX^
M3Y56M=HEM]K.NW_>:GK\L*LS+]W^[]ZJ=U?K=-\RJS*OW: +5Q<26Z[5957_
M ':YN_UG]]MW+M;^+^]1<2[6EC9O*^7=7%>(/$<>F^:VY9_[W]Y: +/B/Q5:
MVL;?WMN[[U?-WQ(^*<E_(]K!,K,WRU>^)?Q&5HVCM6;_ 'MU>3Z#H,FO:AYE
MTVW^]0 ZS\,S:Y<+-*S,O\5>I>'])M]-M5CMX?(_O-1I?AS[*JK!M\I?XMU;
MW]F_9X_EW-_NM0!9B7]SN7;O_B9JHWE_]EC^9MRU4U2_ATVU;^)OXEKS3Q-X
MRD7=\VU?]Z@#:\4>,EBC;RVV[:\F\4>.OO;Y*Y[QAXZC56_>?P_WJ\@U[Q1)
MJWW6:*#^]N^]4%G0>(/&DEY,T=K\W]YOX5KD9;QFN$7<US>3,L:[5W-(W\*J
MM7? ?@OQ1\5_%"^&?!&AW'B#6FA:Y:TMF5?+C5E5I)&;Y57<R_,W]Y:_5/\
M96_8)\,? >&+7/$HM/&?C=MLOVZXM%:WT]E.Y1:*^YE9?^>OWF_V?NT ?+7[
M-_\ P3J\4_%*.T\0?$*2\\&^'VF_Y!#1[=0NH_[WS?ZE6;^\N[;7Z1?#'X2^
M$_@SX=AT'P=H=OH>EAMS10!F>1L?>DD8LTC?[3-7:T4 %%%% !1124 %&*\C
M^*7[47PT^#5U)9>)_$UM;:HL?F_V; &FN"O;Y5^[_P "Q7QI\3O^"J.K7\=U
M:>!/"D6EKN98]4U:X\Z0K_>\E5VJW_ FKAJXRA1^*1UT<)6K?#$_2-I$B5F=
MMJKU8UYEXC_:7^%?A&6XAU/Q]H%O-;K^\A^W))*O_ 5RQK\=O''Q^^)'Q&>Z
M/B#QKK=_;7#;I++[;(EI_P!^5;RU_P"^:X-5KQJF<_\ /N)[-/)W_P O)'ZM
M^,/^"DGPZT69X=$TW5O$A4\310BWB;_=\SYC_P!\UP^L_P#!4*#R_P#B4^!9
M&;;G_3+\+_Z"E?GMHUUN7R7^]_#6OLKQZF;XF_Q'K4\IPW8^N]4_X*9?$&<L
M+#PYX<M%_A\Y)IF'_D1:YJ?_ (*&_%^=LI=:1!_LQZ<O_LS5\T[*=MKSY9IB
MY?\ +PZXY?A8_P#+L^E;?_@H9\7X6^>ZT>?_ &9-/7_V5JZ;2_\ @I=\0X,?
M;_#WAR[5?O>4DT+'_P B-7R/MHVFL_[4Q<?^7A7]FX67_+L^\M'_ ."GL#1_
M\37P+(K_ /3EJ"M_Z$M=MX4_X*._#_6KA(=:TO5O#^XX\YHQ<1+_ +VSYA_W
MS7YL[:<JUO'/,7#[5S*62X26R/V2\._M#_#;Q4;==-\;:+-+<?ZJ%KM8Y6_[
M9MM8?E7HB3)-&K(X96^8%>]?AC&M=WX,^,WCKP*\ T+Q9J]A;6\FY;5;N1K;
M=_UQ;Y6_[YKTJ/$O_/ZG]QYE3('_ ,NI'ZU?$3X8^&/BIHO]F>*-'AU:T5MT
M8DW*R-_>5E^9:^*?B=^R;XW^#=S/JO@:XF\6>'6D;_B5K'NN[>-ON_+_ !*O
M]Y?^^:F^'O\ P46US3HH+7Q=X<M]67<JR:A83?9Y%7^)O+VLK-_P):^K/AS^
MT?X!^*DUM:Z)KL7]J2Q^9_9URK0S^XVM][_@.ZOI,+FF&Q7NTY:G@8C 8G#?
MQ(GP]\*?B]+X=OH;_0I?+%NVZ32G;:T;?Q;?_B:_0+X9_$K2_B?X=BU+3I8_
M-7Y;BW5MS0MZ?I7D'Q__ &0=%^*$W]O>&)H_"7BF/=(UQ:V_[N];G:LJJR_-
MN'^L]_XJ^9_AS\3/%/[/_P 2UL=?L+C3=5CVB^TEIML6I1LORLK?=W?Q*W_
M:]8\\_2JBL?P[XCL?%6A66KZ?-YUE=QK)&W]/K6Q0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5PGQ2^#_ACXP>'AI7B33Q>(A9K><,R
MRV\FTKN4J?\ QWI7=T4 ?E%\</V;?&/[..H-=1+)K7A.X;_C^@C^5?\ 9D_Y
MYM_XZU<UH?B2Q\0::L<_[^#Y?E_Y:P_^S5^N6J:39ZWI]QI^H6L-]8W$;136
MUQ&)(I%;JK*?O"OS8_:L_91U3X*ZI<^-/!_F7/A:21I)HE7;]AW2*JQM\WS+
M\WRM_P#M4 >;_P"D>'_*VR->:4VYHV7Y6CW?W?\ :_\ '6KL=)UY;BS6&7;>
M:?(J_*K;?+_]F7;_ ..UY[X7\56NK6[2;5>!OEN+;:O[G_:_W?[RU:N/M'AF
MX6\L)-UM(WF-&OW9%_[Z_P#'O_VJ /7=!\00V;1:3JC27V@W4BSVMS']ZWFW
M;OO?WON[E_X%70M926MPUC<>3/.R_NY%VK!J"_WH_P#:_O5YEIMU#JVFM>6<
M/GP+_P ?6GR-]UO\_=;;_P#8]5X2U2/4K%=%N[K]Q(W_ !+=2_BLY/\ =_A_
MVE_^*H V=-U*X\*R+<6LS?V?_%'_ ,^O^RW^]_G^';U377V#_B>:2JM9R?\
M'U:1_P#CS+_L_P"?[U<JLMY%=7*RPJVIVORZE:*ORW4;?\ME_P" _P"?E6C1
MM9_X1>Z5ED\W2+C[K2,O[MF_SN7_ &: .MW0VJRW5G']ITRZCW7%M_>7;][_
M 'JU?L\.O6]M8W5POVG_ )A>I-\ORK_RQD_VOEKF?.70Y'DMVC;3YF5MJV^U
M8]WRK(O_ (]\O^\K?PU>_=Q6\^Z3;I5PWF,T?RK;R?-MD7_9_P _PT =?X<U
MF;7H6TO4?]&URS^[YBJOF?[*U6EMY+":YF@A;;_R_6RK_L_ZQ?\ OIJ@DMY/
M$%OYT3+!XHTO:TC1_>N%_A9:U;#68_$VGQ:A:QQKJMFO^E6S+_K/_L6H -T:
MK%<+^]L9/FDVJS>6S;OF_P!W^]_^U5Z2*:X\I5D\K4[==UO/*O\ K/\ 9VUB
MVMY;Z3(MQ%MET:^;:T?WO)D_B7_/_LU:#*L6VQW;D9=VGS_>\Q?XH_\ @/\
MZ#0!+<,NI6ZS*RVUS:M\S2;O]%;_ .);_/W6:MC1M475K.6WN(V@EC;]Y']U
MH_\ :6L67S)?^)A;Q^;<V_RW5LK?+<1_Y^;_ 'J@EB;=]NTZ1KF>%?,AG9MW
MVB'^*-OXMR_[7_LM '3M<-$TLG[MOXKR/=N^T+_ST7_:6MK3=2:WVP[FG@9?
M,AD55_>+_#7-6MY'?QP7$3;=WS1MMW>2W]VK>FRQK)]GE6.*SN)-T<C+\MK,
MWS>6O^RWWEH ];\->(-K>3*VY6_CW?+78*P9<CD5XOI=](LRV\NY)U^[\O\
M%7HOAC7?M2_9Y6_>K_>[4 =+1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $,LR6\+22,$C0;F9N
MPKYX^('CFX\1:PWE+MMH=RPK_%M_O?[U=Y\6?%K1+_9%K(R-]ZX9?XE_NUXA
MK-TMNR[%_>M]YJ +EYJ4=O:JNWYOXMOW:\*^)?CR;4KQ=-LV9VD;;MCK>^)?
MCJ/1M+\N"XVSLM<K\&_!LWB/4O[6O&\W^)5H(/2?ACX+73='BF96\^3YI&KV
M?1M-^SPK&J[F_BK)TG35M8_L[;8*[31M-:*1?F9FW?PU8%[2]&:W9=VV+=72
MV]KY6U6^ZM0>5(L:_P![_:J5;AFC7?)N:@"2XVR;MNY:S;B5;>/Y=N[=]ZJN
MH735R>LZY):JVV157_>H ;XCUI5:?]Y_#_#7SU\2/'GV?S88/,E9OE;YJZ7X
MD?$3^R[5MLBLVW^%:^>-4O+SQ'JBK$S,S-0 [2XIO%&L-N61O_0:]4TO0X[5
M?)BCVJJ_>_O54\'^%_[+M4C5E>>3YFKMUB_LV'<J[OX: *,47E1^7\W_ 'U4
M>I:HMG"RQ-\W\3-3KS4H;?=(Z[6_WJ\R\8>*EMXV5&^7_>H I^,O%6V1MLV_
M_:KQ#QAXR6+S=\W\5.\:>,I%9FW;5_VJ\6U;5FU2X:27=Y&[Y5_O?[5063ZS
MX@FU:;<[,MM_"O\ $W^]76? GX$>+?VFO'D7ASPK$MO:P_-J6LW2M]FL8_\
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
M*DOW&5O]UJ )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MY+,L4MJVZ':W_?2_\!;_ ,=9:ZSQ!=+INK:?XLL_EMKIO(O(U_O?Q?\ ?2T
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
M^OO[%'QJN?C5\%;:ZU:[:\\1:7</9:A+(-K2-]Z.3_@2,O\ P)6KZ#K\P/\
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
M<OWJ['1K]=1A^;_7K]ZN6H=%,G6*I%BJ=8JG6WKC.@K+%4ZQ5.L53K%616I
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
M?X6_NM_%7[!UP_QF\$6_Q$^%?BGP[<1K*E]82*BMVD5=T;?]]*M 'X;T444
M?JU_P3Q^*#>//@6FCW5QYFH^&;C[ P;[WV=EW0M_Z$O_ &SKZFK\VO\ @EOK
MS6WQ#\9Z3N_=7FFQW.W=]YHY-J_^.R-7Z2T %%%% !1110 4444 %%%% 'XK
M?M7_ /)R'Q$_[#$W_H5>45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@
M#_K^;_T3)7[,U^,W[&7_ "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\
MT97TO7S1_P %#/\ DV;5_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^
M@QU]55\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% !1110 4444 %%%% !7SM^WQ
MXF_X1K]F/Q.@;;<:G);Z?&?]Z96?_P AI)7T37Q#_P %2-?^S_#WP?HP/-UJ
M4ETR_P#7./;_ .U: /S=HHHH *['X-^(/^$2^+'A#6-VU;/5K>1F_NKYB[JX
MZA696W+\K+0!^_ZTM<A\*/%7_"<_#'PIXA)RVJ:9;7;X[.T:LP_[ZW5U] !1
M110 4444 %%%% !1110 5\'?\%5O^0#\.?\ KZO?_08*^\:^#O\ @JM_R ?A
MS_U]7O\ Z#!0!^>%%%% &_X!\6W'@'QQH/B*UW>?I=Y'=KM_BVMNVU^YV@ZU
M:>)=#T[5[&1;BRO[>.[MY%_BCD4,K?\ ?+5^"5?JW_P3R^(P\<? .WTF>7S;
M[PW<M8,K'YEA/S1?^.LR_P# : /J6OFK_@H9_P FRZU_U^6O_HROI6OFK_@H
M9_R;+K7_ %^6O_HR@#\E**** /V[_9X_Y(1X _[ =I_Z*6O1:\Z_9X_Y(1X
M_P"P':?^BEKT6@ HHHH **** "BBB@ K\Z/B[_P3Q^)'C[XH>)_$.G:SX6AL
M=4U":[ACN;JX6559MWS;;=EW?\"K]%Z* /R__P"'7OQ3_P"A@\'_ /@9=_\
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
M37VG#..^J8OV,OAJ?F?)Y]@_K&&]K'XHGO-%)2U^PGYF%%%% !1110 4444
M%%%% !1110 4444 ?CO^V;\,9_A#\>M>:"T^RZ5?W"ZUIGE_ZO;(W[]5_P!V
M3=\M87@^\CL]>\GY5^U+_>^\K5]M_P#!3#X;KXC^%>C>,0?F\-7;0SJ6^7[/
M=M'"Q_[^+!7Y\>&=4D6STRX9=TL,GV3=_>_N_P#LM 'MVEK_ &II^M:/+M66
M'=)#_>W;=W_Q5;F@ZRWV/PUKC_*VGS?8+C_KFR_+7)6&J+9^)-*U!=OE7RJL
MG^]NK5NK>2W_ .$ET=-VR1?ML*_[*MN_]!H ZWQ'I-U_Q,[-MRQ6;+>P_P"[
M_JY/_05:M72[K['KFBZU;_ZV\A7SE_O21KMD7_>;Y6IUUK*ZE?:1(_S1:Q"U
MLS?]=(__ (XM8N@V#7FDZE9^9)%?:?<+/;_-_>W*W_CVV@#H;BSDM[K5[>"1
MF^SW"ZI;Q_\ 3/[W_LTE=G<7%Q_;GVC3F7RKZ-9(?]IF^95_[ZC_ /'JY&ZN
M)+S5-(U!&\AKBS:TD5?NLR__ &+5I:;=7'_"(Z0R?\?.GR36DW^RRMN7_P!!
M:@#K;^+^TK&Y_NR*MW;MN_O?P_\  6KI=-O%O+>"95\^VN(U9E7_ +Y9:P;6
MZ66WMKAHU\C=Y;+_ ,\]WS;O^^?_ $*K/A*)K>SGM8I&58Y&^7^[_=_]"_\
M': ,RWM56/Q'H*_O5DC:2W_WE^9:HRW37_@73]47Y;S2YE@95_YY_P!VMS5O
M)LM<TC4D7RMS*LV[_9^6JFAV?_%0>(_#[KM@N/,DMU_\>7_T): #2YFB\4:F
ML#>5%J$*W=NK?Q-_%_X]_P"@UH:S$JZQ9WS3+Y%Y'YC+_$V[Y9/_ ![;_P!]
M5R%O?R?8=#N&_P"8?>>1,W]U6_\ LJ[37K=;K2_,O&:);6;[R_PK-\NW_=5M
MM &<MU)]J98OW'EMY\C?WO\ EG)_XZRM_P !KNY8IKBU@6Z_>M?0M'-_UTC^
M7_T&O.]2:3S(-GRK\K3,OWMK?NY/_0E;_@-=9H/VS_A%Y?M$C/<V,BMNW?Q;
MO+;_ -!7_OJ@"?P#>-<:;J>BNW[VQFVQ_P"[7K/PK\0"XDOM*DBV;5%W#(O_
M "T5CMD_[Y;_ -"KQ%;]=$^)%C,GRVVI0_,O]ZO0?#>LR>&?&>GQ_P#+M)=+
M:2?[LWRK_P"1/+H ]VHHHH **** "BBB@ HHHH **** /BW_ (*C7C+\(O"E
MLNW;)KGF?]\V\O\ \57YHU^CG_!4W_D1_ O_ &$;C_T6M?G'0 5^S'[&]G]@
M_9D^'T7R_-I_F?+_ +4C-_[-7XSU^T_[*=O]E_9Q^'2;MW_$G@?_ +Z7=_[-
M0!ZS1110!^!OB#3?[)U[4K';Y7V6ZD@V[MVW:VVJ-;_Q$_Y'[Q+_ -A2X_\
M1C5@4 ?5_P#P34NFB_:(GA_Y[:/<?Q?W6CK]4:_*#_@G'<-#^TM9J/\ EII=
MVC?]\JW_ ++7ZOT %%%% !1110 4444 %%%% 'XK?M7_ /)R'Q$_[#$W_H5>
M45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@#_K^;_T3)7[,U^,W[&7_
M "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ T97TO7S1_P %#/\ DV;5
M_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^@QU]55\J_P#!-G_DW%?^
MPQ=?^@QU]54 %%%% !1110 4444 %%%% !7YI_\ !4;Q%]L^*'A/0U;<+'26
MNRO]UIIF7_T&'_QZOTLK\>/VYO$?_"1_M0>,6$FZ.SDALHU_N^7"JM_X]NH
M\&K3\.>'[KQ-J36-DNZ?[/<7.W_9AA:9O_'8VK,KZ5_8+\ KX\^+'B"-X]RV
MOAN_\O\ ZZ3*L*_^.R-0!\U44^6+RIFC;^%MM,H _7K]@WQ$/$/[,OA96;=)
MI[3V3>VV1MO_ (ZPKZ&KXD_X)<^*OM_PY\8>'F;]YINI1W:K_=6:/;_Z%"U?
M;= !1110 4444 %%%% !1110 5\'?\%5O^0#\.?^OJ]_]!@K[QKX._X*K?\
M(!^'/_7U>_\ H,% 'YX4444 %?5G_!./XD-X/^.;:!+-ML?$=JUNR[OE\Z/]
MY&W_ *,7_@5?*=:OA7Q+?>#O$NE:[ILGDZAIMU'=V\G]UHVW+0!^]=?-7_!0
MS_DV76O^ORU_]&5[SX.\46OC7PGH_B"Q;=9ZE:QW4?\ NLNZO!O^"AG_ ";+
MK7_7Y:_^C* /R4HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P'
M:?\ HI:]%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"
MO/\ ]H+_ )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^
M_P#!*3_FJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ HHHH R_$>K)HOA
M_4]1D;8MG:R3LWIM4M7X.ZE>MJ6I7-TWWKB9I&_X$VZOV7_:S\4+X._9Q\?Z
MCNV,VF-9QM_M7#+ O_CT@K\7J "M&\T&XL-%TS4I5_T;4/,\EO\ KFVUO_0J
MSJ^D/C'\-Y-'_9!^"?B(Q[3)<:BMPW][[1)YD/\ X["U 'S?7K?[)GB(^%_V
MC_ -X6V1R:I':2,W]V;]W_[-7DE6M+U*XT;4K/4+5O*N;699X6_NLK;EH _?
M:BLW0=5BU[1=/U2#_47EO'<I_NLH;_V:M*@ HHHH **** "BBB@ KPC]H34_
M,U/3]/+;5AB,_P W]YCM_P#9:]WKY=^+>L+JWCW4&_Y9V[+!'_L[?E_]"W4
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
MNV_Z:+]UO^^JP?$UJNJ6?B"S3[LR_:8_\_\ ?-0>#=4_M+X>Z?,WSRVLFUJ
M/J71=235M'L+Z,?)=0I,O_ EW5?KDOAGJBZIX0M/E57M6:W*K_"JM\O_ ([M
MKK: "BBB@ HHHH **** "BBB@#X;_P""IO\ R(_@7_L(W'_HM:_..OT<_P""
MIO\ R(_@7_L(W'_HM:_..@ K]K/V7?\ DW;X<?\ 8#M?_1=?BG7[6?LN_P#)
MNWPX_P"P':_^BZ /5**** /P>^(G_(_>)?\ L*7'_HQJP*W_ (B?\C]XE_["
MEQ_Z,:L"@#Z=_P""<_\ R<QIW_8-NO\ T&OUCK\G/^"<_P#R<QIW_8-NO_0:
M_6.@ HHHH **** "BBB@ HHHH _%;]J__DY#XB?]AB;_ -"KRBO5_P!J_P#Y
M.0^(G_88F_\ 0J\HH ]G_8R_Y.>\ ?\ 7\W_ *)DK]F:_&;]C+_DY[P!_P!?
MS?\ HF2OV9H *^:/^"AG_)LVK_\ 7]:?^C*^EZ^:/^"AG_)LVK_]?UI_Z,H
M_):BBB@#]5O^";/_ ";BO_88NO\ T&.OJJOE7_@FS_R;BO\ V&+K_P!!CKZJ
MH **** "BBB@ HHHH **** "OPL^+GB#_A*OBEXLU;=YJWFJ7$BM_>7S&V_^
M.U^TGQ8\4-X%^%_BWQ#&VR72]*NKN/\ ZZ+&S+_X]BOPNH *^]/^"5^A[M4\
M>:QMXCAM[16_WF9O_9:^"Z_3?_@F#X?:P^#'B#5G7:VH:TRJW]Z..&/_ -F9
MZ /@/X\>&O\ A#?C5XXT=5\N*SUJ[6%?^F?F,T?_ ([MKA*^A_V^-!_L/]IO
MQ+(!A=0CM[O_ +ZC5?\ V6OGB@#[(_X)A^)/[/\ C#XAT=F_=ZEI.]%]6CD5
MO_06:OTXK\=/V(?$R^&?VG/!DCMMBO)I+!O^VD;*O_CVVOV+H **** "BBB@
M HHHH **** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\
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
M;?E\ZQVM_P !7;_[+7)_"J7;H>O::WWK61JW+74OMEKH<S?>6XDC_P"^F_\
MLJYSP"WV7X@>)K-ON20[O_': /HCX(-NT.]YROF*W_ MM>FUY+\ [K=9ZK;'
MK'(O_LU>M4 %%%% !1110 4444 %%%% 'PW_ ,%3?^1'\"_]A&X_]%K7YQU^
MCG_!4W_D1_ O_81N/_1:U^<= !7[6?LN_P#)NWPX_P"P':_^BZ_%.OVL_9=_
MY-V^''_8#M?_ $70!ZI1110!^#WQ$_Y'[Q+_ -A2X_\ 1C5@5O\ Q$_Y'[Q+
M_P!A2X_]&-6!0!]._P#!.?\ Y.8T[_L&W7_H-?K'7Y.?\$Y_^3F-._[!MU_Z
M#7ZQT %%%% !1110 4444 %%%% 'XK?M7_\ )R'Q$_[#$W_H5>45ZO\ M7_\
MG(?$3_L,3?\ H5>44 >S_L9?\G/> /\ K^;_ -$R5^S-?C-^QE_R<]X _P"O
MYO\ T3)7[,T %?-'_!0S_DV;5_\ K^M/_1E?2]?-'_!0S_DV;5_^OZT_]&4
M?DM1110!^JW_  39_P"3<5_[#%U_Z#'7U57RK_P39_Y-Q7_L,77_ *#'7U50
M 4444 %%%% !1110 4444 ?/W[='B(:!^S'XMP^UKX0V*_\ ;25?_9<U^0%?
MIC_P5"\4+IWPC\-:"K[9]4U;SMO]Z.&-MW_CTD=?F=0 5^Q'[$6@CP_^S!X'
MC*;9;B":\?\ VO,FD=?_ !UEK\=Z_<OX-:+_ ,(Y\)O!VF[0OV72;6-E]&\I
M: /@/_@J'X?^P?%;PMK 79'J&DM"[?WFAD;_ -ED6OC"OTB_X*D^&S>?#OP;
MK@&7T_4IK3(_A6:+=_[16OS=H VO!&O3>%?&F@ZU!_K]-U"VNX_]Z.16_P#9
M:_=VUNH[RVBGA;?%*JR*WJK5^!%?M]\!/$A\7?!7P/JV[>;C2;<NW^TL85O_
M !Y: /0J*** "BBB@ HHHH **** "O@[_@JM_P @'X<_]?5[_P"@P5]XU\'?
M\%5O^0#\.?\ KZO?_08* /SPJ]X?_P"0]IG_ %]1_P#H54:O>'_^0]IG_7U'
M_P"A4 ??G_!4+X;B;2_"OCFVB^:WD;2KN15_@;=)'N_X%YG_ 'U7YZU^W?[0
M'P[C^*WP=\4^&F3S);RS9K?_ &9X_P!Y$W_?:K7XCRQ-;R-&Z[65MK+0!;T/
M6;KPYK5CJEE)Y5Y8W$=S"W]UE;<M?IQ^V!XUM/B1^Q.GBFQ*_9M46PNU4?PL
MSKN7_>5MR_\  :_+FOJ;PS\2E\1_L&^,?",\G^F>']6M9(U9O^7>:3<O_CRR
M?]]+0!\LT444 ?MW^SQ_R0CP!_V [3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7H
MM !1110 4444 %%%% !1110 5Y_^T%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/
M'_\ V [S_P!$M0!^']%%% 'W]_P2D_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?
M^W=?H%0 4444 %%%% !1110 4444 %%%% 'Y2?\ !1WQ(=:_:0EL01Y6CZ7;
MVBK_ +3;IF_]'5\M5ZO^U5X@_P"$E_:(\?WBMN5=4DME_P"V?[O_ -EKRB@#
MUW]D3P[_ ,)5^TG\/K';N6/4ENV7_9A5IO\ VG7[):UI<&O:-J&E7/S6]Y;R
M6\G^ZR[6_G7Y>?\ !-K0AJ7[0S7[+\FFZ3<3*W]UFVQ_^@LU?JI0!^ VI6$V
MEZA<V<Z[9[>9H)%_VE;;4%>C?M':#_PC?QX\>6&W:D>L7#*O^\V[_P!FKSF@
M#[R_X)9>(O+U?QWH;-_K(;>]5?\ =9E;_P!"6OT.K\F_^"=OBK_A'_VE-/L&
M;;%K5C<V/_ E7SE_]$_^/5^LE !1110 4444 %%%% &+XPE\GPEK<@^]'8S-
M_P"0VKY"67<K*VYJ^O?&2[O".MX_Y\9__1;5\A?,OWMN[=028_BBX7^PY]_]
MUJ\;^#<L<OQ$E;;\OS?-7KWC*1?[#E7S&W;?F6O(?@3^^^(%RR[?XJ!'UQHR
M_N?E7YJ[W1K61E56_A7[M<9IJ_N8MG\+?=VUW&DW3?\ Q5 '46?[K^*G7C+Y
M;-4%O+N7=MIET[>7N^]0!SVK;=S,WS5Y]XPO/LMK+(_R_+]VN_U*5OFW5YSX
MM?\ T>596^7:U 'R9\9I8[RZ^;^]N7YJ@^#:^:VYE^\W\-4?C-?K_:S*D?\
M$R_-6Y\&5W:>K-M_B_A^:K ]TT%=LBJS-_P*NVM69;?:[;MOW=M<KH<6UF;^
M]76*K+;LS,K?+0!R?BVU_P!'95^]_>KY_P#B"JQ1_*U>_>*F9K7[VZO _'D6
MW=4 ?,'CIO,\06<>W<OS-6Y^SCIOV_\ :8^&$;?P^)+"?_OW,K?^RUC>-U;_
M (2R!?\ IFS?^/5TO[-]P+#]IKX82'JWB"RC_P"^I%7_ -FH+/W#HHHH ***
M* "BBB@ HHHH **** "BBB@ I*6DH ^2?VU/V=Y/&FGMXW\/6<DVM6D>V_AC
M;_76ZJWSA?XG7C_@-?!:K7[3L@<8/2OS@_:V^ (^%OBM];T=%'AG5)&,4,2_
M\>LO\4?^[N^[_P!\_P -?G'$F4V_VRC_ -O?YGW.0YE?_9:O_;I\\JE2*M/5
M:D5:_-.8^\&JM.5:EVTY5K+F+&JM.5:>JU(JU',/E&JM2JM.V4[96?,4-V4;
M*EVT5)0VDV5+MI:CF+-GPAXCD\.:@C-\UM(RK,O_ +-7M=JT=U;Q31-OBD56
M5O[RU\];:[WX;^,OL%PNEWC?Z-(W[F1F_P!6W]W_ ':8'JBQ4Y5J7;3MM40-
M5:<JTY5J55H :JU(JT*M2JM5J2"K3E6GJM.9EBC9G955?O,U6+4%6J.E^)M-
MU;5+S3[6X66YL]OF+7G/CKXEM=++9Z3(T4'W9+G^)O\ =_V:\LT'Q5=>'/$$
M6J6OWHV^:-ONLO\ =:E&?,_=-O8RC'WCZS5:D5:HZ#JUKX@TNVOK.198)EW?
M+_#_ +-::K72<@*M3JM-5:D5:V)'JM3I3%6I56J,1RK5W3[N73;J&Y@+1S1-
MN5EJJJU.M;TI2A/GB93C&<.21]'Z/J4.L:;!=V[;XY%W*U7=O.:\P^$>N-_I
M&ERD;%_>Q-_Z$M>H]!7[EE^+CC,-&JC\DQF'>%KRIL6BBBO2.(**** "BBB@
M HHHH **** "OAC_ (*K6JM\._ %U_RUCUQHU_W6A;_XE:^YZ^&?^"K%PJ_#
MCP!;_P#+237FD7_@,+?_ !5 'QAM\VSL?^P@O_LO_P 57K.C2_\ %6>'F_YZ
M6L>[_OFO*+=?]'L_^P@O_H,=>J:,O_%1>'/^O.@#1M?]%NI]O_+OK$+?^/-7
MINK?-?>)8_X;BS_]!F_^RKSM8MVH:\J_PWD+?^1*]$U+YM8U#_KQN/\ T8K4
M 96ALTMGX>N/[UQ-&W_CO_Q5;VN-Y6J>*H_[WER+_P "6.LKP_%_Q1^GM_SQ
MOI/_ $*.KWB;_D,:XW]ZUMO_ $%: .LE^;6-/;_GM:QM_P!]1LO_ ++6QK5K
M]JTF^C_B6U:-?^^EK,9=LGAZ3_ISA_\ 0O\ [*MYE_>7*_\  ?\ QYJ &^'V
M\WPS%_>\M6_]!J"SB5?'ES_=:.2KGAE=OA^#_KWC_P#0:JVZ[?%T#?WK7_V6
M@#F-)7=\.]7C_BAD62HK>+?>>$YOXEAFC_[Y^:K.@_\ (G^*%_NJM5K=OE\-
M?[UW_P"BUH VO$$O[FVD_BD6:/\ \B+)_P"RURNK+]H\03JW_+1IH_\ OY;-
M_P#$UO>(Y?\ 0],_Z^I%_P#(+-6#<-_Q5"_]?$?_ *)DH Z729=OA6SF_NS0
MM_WU#&U9^@R^5\9KZ/\ Y[6ZU;TG_D08&_Z]_P#T6M9MFWE?'!O^N*T >^_
M-L:QXAC_ -W_ -":O:*\2^ 9W>(/$7MM_P#0J]MH **** "BBB@ HHHH ***
M* /AO_@J;_R(_@7_ +"-Q_Z+6OSCK]'/^"IO_(C^!?\ L(W'_HM:_..@ K]K
M/V7?^3=OAQ_V [7_ -%U^*=?M9^R[_R;M\./^P':_P#HN@#U2BBB@#\'OB)_
MR/WB7_L*7'_HQJP*W_B)_P C]XE_["EQ_P"C&K H ^G?^"<__)S&G?\ 8-NO
M_0:_6.OR<_X)S_\ )S&G?]@VZ_\ 0:_6.@ HHHH **** "BBB@ HHHH _%;]
MJ_\ Y.0^(G_88F_]"KRBO5_VK_\ DY#XB?\ 88F_]"KRB@#V?]C+_DY[P!_U
M_-_Z)DK]F:_&;]C+_DY[P!_U_-_Z)DK]F: "OFC_ (*&?\FS:O\ ]?UI_P"C
M*^EZ^:/^"AG_ ";-J_\ U_6G_HR@#\EJ*** /U6_X)L_\FXK_P!ABZ_]!CKZ
MJKY5_P"";/\ R;BO_88NO_08Z^JJ "BBB@ HHHH **** "BBB@#\UO\ @J)X
MD^V_$CP?HJOE-/TZ2X;_ &6FD_\ B8EKXHKZ*_;^\0?V]^TYXCA#;HM-AM[)
M?^ PJS?^/25\ZT ;7@OP_)XM\9:#H<6[S=2U"WLEV_WI)%7_ -FK]X885MXU
M2,;(T7:J^E?@SX5\3:AX+\2:9KVDS+!J>FW$=W:R-&LGER*VY6VM\K?-7NO_
M  \!^.'_ $-EO_X*;3_XW0!]P_\ !0C0O[9_9HUJ4+N?3[JWN_I^\V_^S5^2
ME>V^-OVSOBS\0_"NI>'=>\16]WI&H1^5<0?V=;Q[EW;OO+'N7[M>)4 %?K%_
MP3M\5?\ "2?LV:99LVZ31;ZXL&]UW><O_H[_ ,=K\G:_0S_@ECXC\W1/'>AL
MW^IN+>]5?]Y65O\ T%: /O2BBB@ HHHH **** "BBB@ KX._X*K?\@'X<_\
M7U>_^@P5]XU\'?\ !5;_ ) /PY_Z^KW_ -!@H _/"KWA_P#Y#VF?]?4?_H54
M:O>'_P#D/:9_U]1_^A4 ?OE7XY_MI?#%/AE^T%XBM[:/R]/U23^U;557Y0LW
MS,J_[LFZOV,KXE_X*;?#!=<\ :%XWM4_TS1;C[)=%5^];S?=W?[LBC_OXU '
MYLU>TW7+K2['4[."3;!J$*P7"_WE5E9?_'EJC10 4444 ?MW^SQ_R0CP!_V
M[3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7HM !1110 4444 %%%% !1110 5Y_^
MT%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/'_\ V [S_P!$M0!^']%%% 'W]_P2
MD_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?^W=?H%0 4444 %%%% !1110 4444
M %4-4U2'1M,O-0NFV6]I"T\C>BJNYJOUY3^U-X@_X1G]GGQ_>;MK-I,T"_\
M;1?+_P#9J /QAUG5)M<UB^U*X^:>\N)+F1O]IFW-5.BB@#[P_P""5^A^;KWC
MW6"O^IM[>T5O]YF;_P!IU^B%?B9\)?VCO'WP/T_4;/P;JT.F07TBSW"M9PS;
MF5=J_-(K5WO_  \!^.'_ $-EO_X*;3_XW0!)_P %!O#K:#^TYKTVW;%JEK:7
ML?\ W[\MO_'HVKYQKM?BM\8_%7QJUVUUGQ=J$>IZE;VJVD<\=K'#MC5F;;MC
M5?XI&KBJ .__ &?_ !'_ ,(E\;O ^K;MJV^L6^YO]EI-K?\ CK5^X-?@):W4
MEG=07$3;989%D5O[K+7[O>"M>C\5>#=!UJ'_ %.I6%O=Q_[LD:L/_0J -VBB
MB@ HHHH **** ,[7(/M6BZA"?X[>1?\ QVOCN6)=K?>K[19?,C93_$*^-]4B
M^SZA<[?NK,W_ *%03(Y7Q-%&NBW/R^9N7Y:\=^!]U'%\1)X57:VYJ]LUEEN-
M/GC:-HOW;;66O!?ANRV'Q29=WWF;[RU9!]I:=*WDQ*M=MH<JLNU6_P!YJ\^T
MG=<6\7S+][Y6KO-);[+'MV[J@#K8FV_,*9+*LNY?NLOWJCM96;[U27DJJK,M
M!1S6LM'%#N=OO-\M>5^,EW1MY2[E_O,U>EZS>?N_N_\  :\R\8+-+:R[5C7<
MORJJ_>JR3XX^+ZLNL2[?F^;YEVUUOP@W6^EK][=N^6N<^(=K&VL-]H9EVR-7
M<?"^PC_LM?*7Y5;[S4 >UZ-*S6Z[6^]7512R-:[=OS5@^'_+6-5?;_LLO\5=
M4\JQ*NU59MO\5!1Q/B:)O)VLNUF^[NKPKQ];JJR[?O?[M>^>(Y5:/_:KQ'QY
M%\K;OXO[U0!\J^,+?_BL(&;_ )XM_P"A5H?!-53]H;X82-\JKXJTIO\ R=CJ
M/Q]_H_B2Q9ONMN6L"74)M!UBQU2"3RI[&XCN8V_NM&VY?_0:"S]\J*S="UB+
M7M#T_4X?]1>6\=PG^ZRAOZUI4 %%%% !1110 4444 %%%% !1110 4444 )_
M#7.>.?!UAX]\,:EH.IQ^;97T)B?^\OHR_P"TK -71TG%9SC&<>61492C+FB?
MDM\4_ACJGPG\:7F@:DK%4+/:W#*%^TP[F59-O^UM^[_#7**F*_3#]I#X&6WQ
MF\(L+1+>#Q#9_O+.[E7JO\4;,OS;6K\V);62UFEAEC:.6-MK*R[65J_#\\RR
M66U[Q^"6Q^LY1F$<?1M+XH[D"K4BK3U6G*M?*\Q] -5:D5:?MIVVHYBAJK3M
MM.VT_;6=RR+;2U)MI*"Q.:;2M24 %,:BFU0'LGPT\;_VS"FEWLG^G1K^[D9O
M]<O_ ,4M>@JM?+EO=265Q%- WE2QMN5E_AKZ \ ^,(_&&ELS[5OK?Y;B-5^7
M_99:UB3*)TNRGJM.VU*JTS#4B5:E5:<JU3UG6;70=/EO+R3RHE_A_B9O[JU0
M?$3W5U#86LMQ<2+%!&NYF;^&O'O&_CZ;Q#))9VO[C3%;_O\ ?[7_ -C5'QAX
MTNO%%QM_U%BO^K@5O_'FKF=U<=2KS>[$]&CA^7WI%35+KRK?:OWI/EK!JYJU
MQYESM_ACJA752CRQ)J2YI'J/P1\?-H.L)H]Y)_Q+[QOW?R_ZN;_[+[M?1ZK7
MP^K,K*R_*R_Q5]-?!/X@+XMT?^S;II&U6QC_ 'C-_P MH_X6W5U1.*M'[1Z4
MJU*JT*M2JM=&IQ@JU.M,5:E5:L@<JU*JTU5J=5JS(NZ/J$FE:E;7:+N:)]VW
M=MW?[->_:?>1ZE8PW,1S'(BLN:^>%7%>E?"S6WN%FTZ>7<L:[XMWWE7NOTK[
MCAK&>SJRP\OM?F?)9]A?:0^L1^R>DTM)2U^FGP@4444 %%%% !1110 4444
M%?GC_P %6=:\[5OA?I"M_JVO;R1?^_:K_P"@M7Z'5^6O_!2W4)]4_:0TK33_
M *JQ\/QO'_O222?_ !- 'C=@OF_V>O\ TV\RO6])B_XK#18_^>=NJ_\ CM>;
MZ-;^;KT2K]U5_P#9J]4\*Q?:/'7^S;JR_P#H/_Q5 &EH,7VS7M3_ +LU]&O_
M (]N_P#9:Z^Z;_3-:D_YYP[?^^E9O_9:Y?P'\^L:>S?\O&I?^@JW_P 57472
M_-XL_P"F:P_^B6_^*H E\.*O_")JK?\ 00;_ -EJ3Q+_ ,AC5U_NVMNO_CM/
MTF)E\/P1_P#/2\D;_P =J3Q';M_;7B/_ &8;?_T%: .ONE_T?P]_UXJW_D1:
MW)?FDE;^\W_Q58=XO[[08_\ IQC7_P B+6U$O[EO]F/_ -EDH GT%?\ BGU_
MZ]UJGMV^++'_ *]__9:O:#\WAU=O_/&.J;?\CE9_[,+4 <GHW_(K^+/^N=4U
M;;_PC2_]-+W_ -%K4^AR[O!OB^3^]'6?\WVSPK_M+>M_XZM &GX@;=;Z>O\
MT_2?^B6K#9O^*F;=_P _$?\ Z+DK>U[_ %=C_P!?%Q)_XZU<KJ5UY'B"Y;^Z
MTC?]\V[4 =9I,G_% P+_ ->__HM:RK>7=\<&_P"N*U>TO_D5[&'^]-"O_?,*
MK61I,OF_&B^D_P">=NM 'T=^SVN[5/%$G\/F1K_Z%7M5>-_LY/YFG^(9/[UZ
MO_H->R4 %%%% !1110 4444 %%%% 'P[_P %3(6;P#X'DV_NUU29&;_>B_\
ML:_.&OTU_P""H%@;CX*^';KYLV^O*K8_NM!-_P#$K7YE4 %?M+^R?<&X_9O^
M'3/U_L>%/^^?EK\6J_9+]BN__M+]E[P!,&W;;.2#_OW-)'_[+0![=1144TR6
M\3/(=D:+EF]* /PC^(+*WCSQ*R_,K:E<?^C&K J>_NOM]]<W&W;YTC2;?[NY
MJ@H ^H_^"<%OYO[2D#-_RSTF[;_T%?\ V:OU=K\M?^"9^G_:/C[?7&W_ (]]
M'F_\>:-:_4J@ HHHH **** "BBB@ HHHH _%C]K2-H_VDOB&#\O_ !-I&KR:
MO;OVU+'^S_VH/'D9_BO(Y_\ OJ&-O_9J\1H ]?\ V19C;_M+_#QEZ_VHJ_\
M?2LM?M#7XF?LR7_]G?M"?#ZX9MJ+K5ON;_9\S;7[9T %?,/_  44N/L_[,^H
MKC_6:A:K_P"/U]/5\G?\%*-0^S?L]QV^[:;C6+=?][:K-0!^6%%%% 'ZK?\
M!-O_ )-Q7_L,77_H,=?55?-?_!/>Q-C^R[X;F;[MU=7DR_\ @0\?_LM?2E !
M1110 4444 %%%% !117-_$36E\,_#_Q+JQ;:+/3;BYW?[L;-0!^*GQF\2MXR
M^+GC/7-VY+[6+N:-O^F;2-M_\=VUQU/EE:XF:1OO,VYJ90 45Z9\)/V</'OQ
MQT_4+SP?HZ:C;:?(L%Q))=PP[69=VW]XR[J[_P#X=]_&_P#Z%>V_\&MK_P#'
M* /G2BOHO_AWW\;_ /H5[;_P:VO_ ,<KQ7X@> =;^%_C#4/#/B*U6RUG3V5;
MB%9%DV[HUD7YE^5OE9: .>KZU_X)I^*UT/X]7FDR/B+6M)FAC7^])&RR+_XZ
MLE?)5>L_LG>(_P#A%_VC/ 5\S;5_M)8&_P!V16C;_P!"H _:>BBB@ HHHH *
M*** "BBB@ KX._X*K?\ (!^'/_7U>_\ H,%?>-?!W_!5;_D _#G_ *^KW_T&
M"@#\\*O>'_\ D/:9_P!?4?\ Z%5&KWA__D/:9_U]1_\ H5 '[Y5QWQ8\ VOQ
M2^&_B+PM=[4CU2SD@21O^6<F/W<G_ 6VM^%=C10!^!.J:;<:-JEYI]Y'Y%Y:
MS-!-&W\+*VUEJK7TA^WS\+6^'7[0&IWT$:KIOB*-=3M]J_=9OEF7_OXK-_VT
M6OF^@ HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P':?\ HI:]
M%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"O/\ ]H+_
M )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^_P#!*3_F
MJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ KY9_X*-^)O[#_9PGM%;;+J
MVJ6]DO\ P'=,W_HFOJ:O@#_@J=XD+1^ = C;Y=UU?RK_ 'ONQK_[4H _/ZBB
MB@ HKZ'M?V ?C9=6\<R>%[?;(JLN[5+=6_\ 1E2?\.^_C?\ ]"O;?^#6U_\
MCE 'SI17N?B_]BGXM> _#&I:_K/AZ&#2M-A:YNI(]0MY&$:_>;:K;J\,H *_
M8O\ 8D\2'Q1^S-X+ED;=+9V[6#?]L9&5?_'0M?CI7Z;_ /!,3Q)_:/P;U[2&
M;]YINKLVW^ZLD:M_Z$K4 ?9-%%% !1110 4444 %?(GC>Q;3?'6KZ>R[?+N&
M9?E_A;YE;_OEEKZ[KYT^/%@T'CJ"X2-5^T6JG=_ST9=R_P#Q- 'D^LVK16\L
MC1[OE;=M^:OG6P_T#XJ02?=W-]ZOH_5KBZFC:'RUBW?Q5\^>-])_LOQ1!>--
MMVM_"M60?6GA^\FEC6-%WM_>KTCPY\R[59MZ_+7E?P^NFGT^";:OE2+N6O0]
M&:X\Y6@^ZU '=Q12;=OE_-_LU!J5OY-NK,W^\M7%NO*5?E^\OWJ@O[A;BW^9
M?FH XZ_VRS;47[WR_>KA_%K1VJ^3M;^[NKTC5+!5C5DVQM][=7"^,M+:6S;9
M\U!)\8_%*W7^WI6:-MNYOO5UOPJBC;2U_>-%_LUG?%RPDBU+YE^5OXJN?"*7
MS9MKMO6@#W+26A^SQ+$S-M;^*NVBVW%G$WW5V_>_NUR'A^W6*&*/=_O-M^]7
M8VK1K'Y>[=_L[: .8UZS5E;;_O5XQXZL_/AE9&VMN_B_AKZ UFPC^ZK;5V_]
M]5Y%XRT.-?-D?YE_AW4%'QM\6-+:UN+.X_NW"_-7*Z]8;869OFKUGXS::O\
M8\JKMW1_,JUYO+%YMJK/]UEW;:@#]??V1?$UKXL_9K^'EY:W'VCR=)ALIFW?
M,)H1Y,@_[ZC:O9*^&?\ @EMXJ^T>"/&WA>2Z5O[/U*.]M[?O'',GS8_V=T=?
M<U!84444 %%%% !1110 4444 %%%% !1110 4444 -'I7QQ^V-\ 9))KCQ[H
M%O)/*[+_ &K:QC=A57:LRK_=^7YO^^O[U?8V[I5:\LH=0M)K6XB6:&9&C=&^
MZRMPPKR\QP$,PH2HS._!8RI@JT:U,_(-4IVVO8OVE/@I)\)/&;264>/#NIO)
M)8MNW>7_ 'H?[WR[O^^?^!5Y$%YK^?L9AJF"K2H5=T?L^&Q-/%48UJ?PR&*M
M2JM.5:=LKS>8ZAJK1MJ6F5%RQE-HIK50"\TQJ6F58 U-HIE:E!6CX<\077A?
M5H+ZU^]&WS1_PR+_ ':S'IE4!]4^']<L_$>EQ7UE(LL3?>56_P!6W]UO]JM3
M97SE\.?'DG@W5-L^Z73+CY9H]WW6_P">E>U>*/'FG^'[%9(I([RYF7=#'&WW
ME_O?[M:<T8QYCF]G+FY8E[Q!XFL?"]GYUY)\W_+.!6_>2?[M>'^(_$UYXFO/
MM%XW^RL:_=6H=9UBZUZ\:ZO)FEE;_OE?]E:SFKSZE3VAZ5&C[,7FJ]Q+Y4;,
M?X5J:LG6+C;&J?Q-\U*G'FD;RERQ,IFW-NIE%-KU3SQU:WA7Q%=>$M>M-4M&
M9989-S+_ ,]%_B6L??1OI@?;_AG7K7Q1HMGJ5E(K07$:MMW;O+;^ZW^TM;"K
M7RY\!_B0OA76O[)OY%BTJ^D_UDG_ "QD_A_[ZKZH5:Z8^\>94CRR!5J55H5:
MD5:W, 5:G5::JU-5$#3U%6]+U!M+U*WNDW;HG5OE;[R_W:JT8KII594IQJ1^
MR8U:<:L7"1]"V5W'?6<$\7,<L:N,^A&:M>M>>?"_7UGM9-,D<F:+YXE;^[_^
MU_Z%7H8K]LP>)CB\/&M'J?DV)H2P]:5.0ZBBBNXY@HHHH **** "BBB@ K\9
M_P!I;XBK\4?VHO%FL0MYFGV]]#H]FWK'"RQ[O^!,LC?\"K]</B5XVLOAOX!U
M_P 4:C(L=II5I)=MN.-VU?E7_@3;5_X%7XE>#]VO>(/M$JJLMQ=37\G^S][_
M .*H ]0\"K]O\42K_=DC_P#9FKTCP+\EYXAU)ONQ^9M_\>_^QKE?ASIJK)?7
MFW[JR2?^RK_Z#77Z2OV/X?WUU_S^2*J_^S4 ='X%C6*;PK_>DNII_P#OE:Z"
M7YI/%\G\+-:1_P#CM4?"MC]G\2:#:M_RZZ;)<M_O-N_^QI]_<?9]+U)OXKK4
M-J_[7EQT ;.EVK+;Z1'_ 'H6G_[Z\S_XFKFLQ>;>>+)/[K>7_P!\K'4]A%YN
MN6-NG_+O8V\?_LW_ +4HO/FM_$,B_P#+:\C7_OIE_P#B: -J?_D,:0K?\L[>
M'_T%F_\ 9:V69;=;YF^55CW?Y_[ZK&UFX\KQ(T?_ #[VK?\ CL<E7O$V[^S[
MYD;[L.UO^!1[O_9: +/A67;H<"M_S[Q_^@K6?:R^;XX\MO\ EC;[6_[YK5TN
M);72;:/_ *8Q_P#CWR_^RUR_VK;XD\2WBM\L,=QM;_OK;0!@Z;+]G^&.N2?\
M]FC5?_':@N&VZUX3M_[MO-(W_;1E6F73?9_A?8Q_Q7EYM_[YJ6)E_P"$T7=]
MW3]+C_[ZVJU %GQ-?K%>6-K_ !20S,O_  *XC7_T'=7)^*E9;B>Z3[LBW<?_
M 'TL<?\ [-6]XR_Y#&BK_%Y</S?]_)&_]EK-M]NJ7#1O]UOLZ[?[K-,TC?\
MCJK0!V-G:M:V.D0M][[1-)_P%6_^QKE_!#?:O''B;4&^[''MW5TMU>-]CTJ9
M6_U=BURW_;1O_LJX[P'+)%X/O+YO];?3-N_VMU 'UY^SYI;6/P_2Y==KZA<R
M3_\  ?NK_P"@UZ?7/^!M.?2?!VAV;KMDALX5;_>VC=704 %%%% !1110 444
M4 %%%% 'S;_P4"\-MXA_9IUV:-=S:;<6][]%60*W_H5?DC7[R>,O"]CXX\*:
MOX?U%/,L-4M)+29?59%V_P!:_#[XC>!M0^&OCC6?"^JQ^7?:7=-#)\OWO[K?
M[K+M;_@5 '.5^C__  3/^+UGJ7@K4_AY>7:+J6G7$E[8Q,WS/;R']XJ_[LFY
MO^VE?G!5[0=>U+POK%IJVD7DVGZG:R>9;W-M)MEC;_9:@#]\J\=_:G^+>G_!
M_P"#7B#4[B>./4;RWDLM.AW?/+/(NWY?]W.[_@-? VC?\%(/B_I&BFQF.AZK
M.J[5U"]L6\__ ,AR*O\ X[7A?Q,^+WBWXP:Y_:GBS6IM5N5^6-6VK%"O]V.-
M?E6@#CJ**%5F;:OS-0!]V_\ !++PQ))X@\=>(71A#;VMO81R;?E9I&:1O^^?
M+7_OJOT3KPC]C3X1S?!_X$Z-I]_;FWU;4&;4[Z)E^>.215PK?[2JJK^%>[T
M%%%% !1110 4444 %%%% 'Y7?\%*/"#:#^T%%K"K^XUS2X;GS-O_ "TCW0LO
M_?,<?_?5?*%?J3_P44^#EQ\0/A-:^)--A^T:AX9D:::-1EWM9-OF[?\ =VJW
M^ZK5^6U %[P_K5QX<US3]6M?^/FQN([F/_>5MU?N#\+?B1H_Q9\":1XIT699
M;.^B5F3=\T,G\4;?[2M\M?AA7HGPC_:"\=? ^\:3PEKDEI!,VZ:RE59+:;_>
MC;_T)?FH _;ROSF_X*:?&&SUG5M ^'NG2K,VER-?ZDRM]V9EVQ1_[RJS,W^\
MM>:^,/\ @HE\7?%6DM80W&C^'"R[9+C2+-EF9?\ >DDDV_\  =M?-5_?W&J7
MD]Y>7$ES<W$C233SMN:1F^\S-0!7HHKTW]G'X1W7QJ^+V@^'(U9+-IEN=0G7
M_EC;Q_-)_P!]?=7_ &F6@#]8/V8?"[>#?V?_  %I4B;)(]+CFD7TDD_>/_X]
M(U>IU6M[:.S@C@A58XHU545>RK5F@ HHHH **** "BBB@ KPO]MGQ1_PBO[,
MOC>96VRWEO'I\?OYTB1M_P".LU>Z5\:?\%//$'V#X.^']*5MK:AK"R,O]Y8X
MV_\ BEH _,JBBB@#]3/^":N@_P!E_L_W-]MV-J6K32_]\JD?_LM?6E>*_L<>
M'3X7_9H\"6[)MEN+#[>W^UYS-(O_ (ZRU[50 5^67_!2WPRND_'^SU2-?DU;
M1X9I&_O21LT?_H*QU^IM?G]_P5/T+Y? .M*,_P#'U9,W_?+?_%4 ? %7O#^K
M2>']>TS5(/\ 7V-Q'<Q_[RMN_P#9:HT4 ?OGI^H0ZMI]K?6K>;;W42S1M_>5
MEW+5VO(OV3?$7_"4?LY^ ;QFWR1Z7':2-_M0_N__ &6O7: "BBB@ HHHH **
M** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ 08* /SPJ
M]X?_ .0]IG_7U'_Z%5&KWA__ )#VF?\ 7U'_ .A4 ?OE1110!\@_\%)/A?)X
MM^#MKXHM(?,O/#=UYLVW_GVD^5C_ ,!;RV_[ZK\O:_>+QMX5M?''@_6O#]Z-
MUKJ=I+:R_1EVU^&'BCP[>>$/$VJZ'J$?D7VFW4EI<1_W9(VVM_Z#0!F4444
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
M_P"*&..V7_>5=M;?PYT'[=X@\':"D/F)]JC::/\ O*K;I/\ QU:X_P 47_\
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
ME\,ZU>>6JSZU=-Y?][[WW?\ =_\ B:O:I>1R^'YVM]S7.I3-'"JK_#_J8_\
MXJI[6SW:AIFGJLC06,?E_+_RT6/Y?_'F^:@#>^QK8:/I^GQ2,R^7Y[-N^]_#
M_P"RK431-;R7,+,T4$B[=R_\\XX_O?[VZ2FWEXTMQ/,ZK+M98(X(_P")MRKM
M7_OE6IRS?9X[GSV^U+#M_=_WI-S,VW_9W-M_[YH M1V#7GFR2-Y"QQ^0J_W?
M[S?]\^9_WS5&WNI&\,W-P[,K7DDBK)_O?_L_^/59\1^=IWA]6E9?MEQ\L<:_
M[7R[O_'F_P"^JIZI%)<7FBZ.L?\ H<?ER7$;?>9?O?\ CJJO_?5 %3QY?W%O
MH.GZ?%N_>?=7_=7_ "M5KQH_^$LT'27CW0:38K)(O]YE7[O_ 'U4VJ7S>(/'
MD2_\NVG_ #3-_#M7YF_\>KG[?7K=;/7-<VR-/=3,MNNW^'[W_H4FW_@- &=>
M7[7&C^)=2V_\?TGV2'^\W^5_]!J6_P!9DT'0]3N&6/=H]C';1_\ 79OE9EIM
M_;M9R:#I>U6_LV-KVX_NJOWOF_VMWRUA^*+C[5'H>D_-<MJEPVI77_7/[T:M
M_P".T .TF*.UT_2K%59FCC^VLR_>9F__ &F_[Y6M/3;^.XOM0FE^[:QK&OR_
M>DD^9MO^S\JK_NUCM?M<>?</'M7<VWYMK>3&K?=_WFW?]]5'<:M-:^&X&>-5
MO+YFGD55_O?=7_=^[0!)9ZDUQ?:AJ3KN\O\ <1LRU]U? [P?/X*^&NEZ?=KL
MOI-UQ<+_ !*TAW;6]PNU?PKX^^"?@G_A.O'6B:).LD]C'_I=\T:_(JK\VW_@
M3;5_X%7Z"T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\,_MV?
MLACQ1;W7Q%\%66[6T5I-7TV%?^/N-5_UR+_ST7^+^]_O?>_.6OZ *_-_]NO]
MD$^&+B\^(_@NPQI,TGFZMIMNO_'JW_/95_YYM_%_=9O[OW0#X[\$>+]2^'_C
M#2/$FD3-!J&EW2W,+*W]UON_[K?=;_9:OVW^&/Q TWXH> =$\4Z2Z26.IVZS
MKM_@;[KQ_P"\K!E_X#7X65]U?\$T_C@-,UC4/AIJ<VV"]W7NELS?=F7_ %L?
M_ E^;_@+4 ?HM1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M'QYX#UGX<^)KO0M<M&M+V!ONM]V1?X65OXE:N>K\BG3E2ERR^(_7:56%:'/
M93=E2TRHU-P2GT45) BU]<_L[?$Q?%?AU=%O9%_M338U5=S?--#_  M_P'[O
M_?-?)5:WA7Q)>>$-?M-6L&VW-K)N7_:7^)6_WEJH2Y9&-6G[2)^@5%8OA'Q5
M8^,M!MM6TZ3S8)E_N[=K?Q+6U76>/J%)2T4 (OW:WO ^M'1->@D;_4RGR77_
M 'O_ ++;6 3SBEKKPV(EAJT:T?LG+B*,:].5.74^C^, TM<IX"UW^VM#1'E,
MEU;_ "2[OO>S5T-S=0V-O)<3R+##&NYY)&VJH]37[;1K1KTXU(_:/R:M3E1J
M2IRZ%?6]9L?#>D7FJ:E<QV>GV<33W$\C;515&YFK\HOVF?V@]4_:2\?"QL5\
MCPU8321Z?!Y?S;6V[I)&_O-M_P" _=KJ_P!L#]K:;XU:HOA+P?-)_P (I%(K
M&=5:-KYMOWF5OX5;[J_\"KROP7X76SC\E?FG;;]HD_NK709FGX2\+QR^1;[?
M^)9;LK2,T?\ K)%_VO\ /_H-;VN:I)>745K9QM*S?+&JQ^9_G_*_WJ@U;5X[
M"W_L^R_=>7\LC1K_ !;?NK_M5N>&=)CTG]Y/''+J#-]W;\L?^RM '2Z#:_\
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
M:;!I.G6MC:IY5O:Q+#"O]U57:H_*KM%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MRVU:UJ "OSD\9?%GQI:>+]<A@\5:Q%;QWTRQQ+?2*JKYC?+]ZOT;K\M_'/\
MR/'B#_L(7'_HQJ -3_A<7CC_ *&[6O\ P.D_^*I/^%O>.?\ H;M:_P# Z3_X
MJNU_9M^$.C_%K6M9M=9FNHXK.W62/[*ZK\S-M_B6O?)?V*?!+1MLO]61_P"%
MO/7Y?_': /FCP[^T3\0O#MTLT7B2ZO$5OFAU!O.5O^^J^P?@9\=M.^+VDR12
M1KI^NV:J;JT+95E_YZ1^J_\ H-?&'QC^%MU\(_&DFBSS?;()(UN;6YV[?,C;
MY?F_VMRM5O\ 9\\13>&_C#X8FB;:MU>1V4B_WEF;R_\ V:@#]'J*** /AO\
M:.U[QM\//BAJ%K;>*-8M],O%6]LUCO)%58V^\OWOX65O_':XKP7\=/%VA^+=
M(O;[Q)JE]8V]U&UQ;373,LD>[YEVLW]VOHS]M#P.VM>"+'Q#;Q[I]'FVS?\
M7&3Y?_'6V_\ ?5?%- 'ZMV]Q'=6\<T+>9'(JLK+_ !+5BO)?V9O&R^-/A+I3
M22;[W35^P7'_ &SX5O\ OG;7I]]?0Z=97-Y<-Y<%O&TLC'^%57<QH ^2?VM?
MBYK&D^/+30] UF\TQ;&U5KK[%<-'NDD^;:VW_9V_]]5XE8?%+Q]J5];6<'BS
M7)9[B18XU6^D^9F;:O\ %6'XT\12>+_%VKZU,S,U]=23?-_"K-\J_P#?->I_
MLD>"5\5?%./4+B/S+318_M;;ON^9]V/_ ,>^;_@- 'V_X9TV;1?#NG65U<27
MEQ;V\<<UQ.^YW8+\S,U;%%% 'D_[3FM7WA_X.ZO?:9>7%A>QR6^R>WD:-UW3
M*/O+7Q'_ ,+B\<?]#=K7_@=)_P#%5]H?M;?\D+UO_KM;_P#HY:^ * /TE^!N
MI76L?"7PQ>7UQ)>7DUFK2SS-N>1MS?>:N^KSO]GO_DC'A+_KQ7_T)J]$H *R
M_$'B"P\+Z/<ZIJES':6-JGF232=%%:E?$'[7GQ4F\2>,&\*V<C+I6DM^^VM_
MKKC^+_OG[O\ WU0!8^*'[86N:U=2V?A$?V/IJ_+]LE3=<R_[0_A6O#]9\;^(
MO$$WF:EKFH7S?]-[IFVUG:3I-YKVJ6VGZ=;R7E]=2+'#!&OS,U?67@7]B;3U
MTV.;Q7JMS)?2#+6U@558_P#9W-NW4 ?+>D^,M>T&X\[3M:U"QE_O073+7O'P
MG_; UC1[R.Q\8G^U--;Y?MRKMGA_VFV_ZQ?_ !ZNK\>?L4Z<VES3>$]2N8KZ
M-=R6M^RLDO\ L[@ORU\M6_@_6KKQ!+H<&EW4^KQR-&UI'&S2JR_>H _3[3=2
MMM6L(+RQGCNK.XC62&>-MRR*W\57J\3_ &8_!?C'P+X-GT[Q1Y,=MYGF65N)
M-TL.?O*W\.WZ>]>V4 %?"W[2/Q(\5Z#\:/$5CIOB+5+&QA^S^7;V]VT<8W6\
M;-\O^\U?=-?GI^U1_P E[\4?]NO_ *2PT <M_P +B\<?]#=K7_@=)_\ %4?\
M+B\<?]#=K7_@=)_\55_X&^ [#XD?$:RT'4Y)H[2XCD9FMFVM\J[J^H_^&*?
M_P#S_:O_ -_U_P#B: /DW_A<7CC_ *&[6O\ P.D_^*KZS_8_\3ZQXH\'ZS-K
M&I76ISQWJHLMW,TC*OEC^]2?\,4^!_\ G^U?_O\ K_\ $UZ1\+_A-I'PGTN[
ML-'GNI(+J;SY#<LK-NV[?[M '=4444 >/_'OX\V'PBTZ.U@BCU#Q!=1LUO:E
ML+&O_/23_9_V?XJ^-O%7QP\<>,II6O\ Q%>+$W_+M:2-#%_WRM2?'K7)M>^+
MWBBXG9F\N\:V7=_"L?RK_P"@U)\"?A[IOQ.\?0:-J=ZUE:>3)-^Z95EF9?\
MEFN[_/RT <7%KVI6\WG)J%TLG_/19FW5V_A?]H3Q]X3F5K?Q%=7D2_\ +'4&
M^T*W_?7S5]27O[&G@"XMRL/]J6<N/]8MUN_]"6O%/B7^R'XC\+R+<^''/B*R
M8[?*5-MS'_P'^)?]J@#WWX$_M#6OQ?,FFW%A)I^N6\7FS+&K-!(N=NY6_A_W
M6KVBO,/@5\'[7X1^%([8A9=9N@LE]<CNW_/-?]E:]/H **** "BBB@ HHHH
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
M5^KGP2^ _ACX$>%UT;P]!F61O,NKZ95\^X;C[S =/E^[0!SW[-O[,N@_L_\
MAT+#LU+Q'>(/M^K,GS/_ -,X_P"['[=^M>VT44 %%%% !1110 4444 %%%%
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
MVYV9VVJOS?W5^5:]C\6?LO\ C>T\3:I%I.@R7>F"XD^RS+)&-T>[Y?XJR?\
MAF7XE?\ 0LS?]_H__BJ /3?V)O XO->U;Q5<1[ELD^QVK-_ST;[S?]\_+_P*
MOL>O/_@?X#'PW^&ND:1+&!>[?.NS_P!-F^9A_P !^[_P&O0* "BBB@#QO]K;
M_DA>M_\ 7:W_ /1RU\ 5^BO[17A75/&GPGU72-&M6O=0F>%T@5E7=ME5C]ZO
MCG_AF7XE?]"S-_W^C_\ BJ /M#]GO_DC'A+_ *\5_P#0FKT2N(^#>B7OAGX7
M^'-,U*!K:^M;58YHF/W6W5V] !7QM^V!\(9M-UG_ (373(2]A>;4OU0?ZF;^
M&3_=;_T+_>K[)JI?Z?;ZG9S6MW"EQ:S+LDAD7<K+Z8H _*NUNIK"ZBN+>:2"
M>%EDCDC;:RLOW66OI7P+^VEJ.EZ?':>)]*.KRQKM%[;2>7(W^\OW=W^U\M:_
MQ2_8Q9IY-0\$W4:JS;FTN]DV[?\ KG)_[*W_ 'U7AVJ? /XA:3-Y<OA/4I?]
MJVA\Y?\ QV@#UKQ[^VGJ.K:;+:^&-+.DRR+M:]N9/,DC7_97[N[_ &J^;6O[
MIKYKS[1)]L\SS//W?-N_O;O[U=QIOP%^(6J3>7%X3U*+_:N8?)7_ ,>KW7X2
M_L;M:W46J>.)H9?+;='I-LVY&_ZZ-_[*O_?5 '?_ ++-YXRU;P-)J7BC4)KR
MVG=?[.6Y3]Z(USN<M]YE;^'_ ':]PJ&&&.VA6.-5CB1<*JC:JBIJ "OST_:H
M_P"2]^*/^W7_ -)8:_0NOB_]H'X&^-_&7Q>U[6-)T.2[T^X^S^3,LBKNVV\:
MM_%_>5J /'_A#\0%^%_CJTU][1K];>.1?)23;NW+M^]7T/\ \-U6O_0IS?\
M@8O_ ,37BG_#,OQ*_P"A9F_[_1__ !5'_#,OQ*_Z%F;_ +_1_P#Q5 'M?_#=
M5K_T*<W_ (&+_P#$UZ_\$_C!'\8M#OM1CTYM.6UN/(\MY1(6^7=7QK_PS+\2
MO^A9F_[_ $?_ ,57U!^RCX!U[X?>$]7M-?T]M/N)KSS(U9E;<NW_ &: /=*8
M[JBLS':HZFGT4 ?G_P#M%_&J;XE>,EATNX9=!TN3;9^6VWS)/XIO_B:Z#X=_
MMC>(_#%LMEX@M5\16T?RK.S>7<C_ (%]UO\ /S5ZI\6OV1=)\87%SJ?AJ9-#
MU63]XUNR'[-(W_ ?]7_P'_OFOGC6OV:?B+H<I4^'9KY1SYEE(LRM_P!\T ?0
M#?MO^&?LNX:%JAGV_P"KW1[?^^MU?+OQ4^(MU\4O&=WK]Q;QVGG*L<<,;;O+
MC7[OS?Q-4J_!GQXS;?\ A#]:_P# &3_XFNP\(_LH^/O$EQ&+K3ET2T9OWDU_
M)T7_ '5^9J (OV5_"=QXD^,&E7 5OLFE[KV>3TVK\O\ X\RU^@M<%\)OA'HO
MPET,V.F!I[F9M]S>RK^\F;C_ +Y7_9KO: "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *@N+>.ZA>&:-9(I%VM&PW*PJ>B@#Y=^,'[(\-ZK:GX(:/3Y8XF,
MFER,S+,WWOW;?PM_L_=KY \3>'&EFGT_5]+FL=5C_P"6=S&T<BM_P*OUAK@O
MB5\'_#7Q6LHX=<L=]U"K"WO8FVSP[A_"W?[H^5J /S/\/^,O$7P[D\NZ:35=
M,^ZJJOS1U[9X-^*6GZY'NMY-V[YMN[:R_P# :N?%/]F'Q1X!9YM/CD\3Z,(_
M,:X@AVRP_P"]'N;_ +Z6O )?#ENUU]JTZZ^PWB_,K1U9!]B:-XR:7:K?-%_M
M-7::7KWVC[K?\!6OB;2?BQJ7AF3R=<M6\I?E6^C;Y67^]MKV+PK\4+?5(5FM
M[Q6W?Q*U0!]&+J2_W6^;^]1<2K<?>6O.=-\;MM7?N;YJZ6S\1K<?O%5?_0MM
M6!<N+"&Z5E>-?[WS+7G?C#X7V.I1RM+''N_A\M:](:ZW?O%D67_@.VC[*MTV
M[:NW_>H ^5_%7P1DTN/[19KN_P!EJXRS\1ZMX2N-K*R[6^9:^TM4TM6C557Y
M:X7Q!\-+&_W2/;^4_P#N_>H)/*-#^-BRK$MQN@;[N[^%J]+T;QY:W'E2?;%\
M_P#A5?X:\T\0? *.ZN&DL)FB9F^[M_\ LJX67P1XF\*WDLB><VW_ )YK0!]?
MZ7XH6Z^5Y%_[Z^;;70VNK6=O\S?>_P!ZOC+0_B7K6C3*MXK?+_>7;7>:3\;+
M/:JW%TL4K?+\R[J /ICS([K;^[W*W_CU9EUX2C_>M_JF;[M>?:-X^AN+=?LM
M\TK;?EKK;/QEM:)7FCW,OS?+045_^$5MUMV98?-^;[S5C2^$O.A9FA95_P#0
MJ[^+7+>61%;;Y'_3.K/VBUO)&6"@#Q2\\$6]Q)*LL:LOS;=RUS+?#FWLYFDM
M?.MF_A99/_9:^BF\/QW3-N^]_>JG<>$H_L[;O+W-_%MH ^?8M+UZU9F6XAO%
M7[JM'M_\>IT7BJ\TV3R[S3[B)?XFC^9:]INO![+\JQ_-_#65=>#VE7<R_-4
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
M6LQO!\=O(V[YE_V:]2E^PRJ\C,L6[[M8\K6Z[F9HV_W6H X6X\,VZQ_)\O\
MNUD3>%=TGS+_ !5Z5<-;M'_RSV_Q546XM5;:^W;0!YE?^"X_+:1HV^[\M9G_
M  BNY5VQ[*]-U*_C\YO[O]ZLAKS:K?+\K?W:H#@HO!<WS?N:K?\ "&LS?-M7
M_:KO);S;N7;)M_V5JM*W[O[OR_[5!!QS^!U;_P!FJ)?"4,3?-N_W:Z_=\OR-
MNJM<6[?Q?+0!R[:-9JW^K79N^ZRU6N--MT^[#_WRORUTK10^7\\BK_O-65=7
M%K$OS3+MW?WJ .7O[-7^['6#J6F[H6;Y8_[JUU]YJ5BJMM9G_N_+7/7VJ++N
M6*SD^7_9H+//M6T;_9W5Q.N:']YMO_?5>FW[74NY5A9?]Y:X[5M)NI=V^I \
MFU;2UBW?=K-T'Q-?>"M:CU#3Y&5HV_>1[OED7^ZU=KJVALN[=\U<=J6FK%]Y
M:QJ4XU8RIU(\T9'12JRI2YX_$?57@?QM8^.-#CU"R;:_W9H&^]"W]VN@QCFO
MCCP;XTO/A_KB7UI^\B;Y;BVW?+,M?6_AKQ%9>+='@U+39O-MIO\ OI6_NM_M
M5^(9[DTLLJ\]/^'+^K'Z[D^:QS"GR2_B1-*G44^OCCZ4;V-?2OP%^)'_  D&
ME_V%?R1_;K.-5MV_BFC_ /BEKYLJ_H6L7GAW5K;4K"3R+NW;=&U:T:GLY<QS
MU:?M(GW)16+X3\46?C'0X-4LMWD3?PR?>5O[K5M5[OQ'E!7P;_P4:^$?V>ZT
MCXB:9;R?Z0WV#5I(U^ZRK^XD;_@*LNYO[JU]XUB>,_!^E_$+PKJ'AW6[=KG2
MM0C\NXC63RV9?][^&O5RS%RP6*C5/,QV&^M4)4S\8?!_AG7O&FJ0:7X:T6^U
MJ^D;:L&GV[3-_P "VU^A/[/7_!)W4+QK;5_BWJ_V6U:-95T+1)OWS-\K;9Y&
M7:O\2LJ?\!9:^\?@G\'? /PB\,):^ ?#%IX>LKL++,T*[IYF_P"FDC%F?'/\
M7^[7I]?M,9QG'FB?EDHN+Y9')^ ?AMX7^%VCQ:3X4T"RT*QCC6+9:0[6?;]W
M<WWGZM\S5UM)2U9(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>*_$[]E'P-\2+>
M62*R'AW5FD\W^TM,78Y;_:7[K5[510!^?7Q&_8S\<^$I))M#V^*]-"LQ:';%
M.G^]&S?-_P !W5\Y:IX4M_MT]O>V;:?J$+;9-T;1RQM7[)5RGCCX;^'/B1IK
MV'B#2+?4H?X6==LD;?WDD^\O_ : /R1L-4\5>&?FT[5/[5@^[Y%VW_LU=QH/
M[07]GVZKKUC-I7\/F?ZR+_QVOJ/XC_L#V%X%N/ ^K_V9/]V2TU1FDC9?[RR*
MNY6_X"U?.'C[]G7XB_#V::.^\-7FHZ>JL[7NEQM<0;5^\S,OW?\ @6V@@] \
M)?%73]9A633M0CG7_9:NXB\>2,WR_,O^]7Q-_P (OILMQYR226,^[[T;;:VK
M7Q'XRT-O]"U*'4[9?^6<Z_-_WU0!]P:;XTW1_-MW?[U:]OXF6\_B6OBC3?CG
M<:;-_P 3;3[JV9?^6D:[HJ])\/\ QIT75MOD:E;M*WWE\Q5;_OF@#ZABO(YU
M^]\]6]JM#]Y=W^]7AMGX^^ZT4RLO^]6Y:^/E9E^;_P >H ]2:UC^;_:JG+;Q
MLNU8]W]ZN87QE;M]V3YJT+7Q-#+\S2+NH LW&AV]TJJ\?\59%UX(L[CS=]K&
MT3?Q5K_VM#<+_KO^^6VU*NI0W"[?_9JL#S+6?A'IMPK?Z''NW?-M^6N<O_@[
M;VJ_NKB2!6^[\WWJ]P98_O#:O_ J@9=TC;5W4$G@<OPCNMOF)=2;OX=RUGR_
M#[7M-DVP?-_NM7OTK+-'\FW_ &:%56_Y9LG]Z@#YW\KQ5I;?>F@7^\LE46U[
MQ1$TK/)<+Y?\-?2?V6/Y6?Y4;_9JI=:7#*W^IC^:@#YZ;XB>(+-MSQ[/[M.B
M^,6L*NZ6WW;:]RN/#]G=2;7MX_N[?NUFR^ =-V[?)7_@+?>H \VM_C8T4:^;
M:KYC+_M5/_PNE99/EM6=MO\ >KM&^&.DLWF-&J[OX?[U4V^%6ELVY(6_WEH
MYJU^,T,6[?#(K-5ZW^-.G^6S,O\ L[6J]+\(-+ED5F616JK<?!O3_N^7(W^U
M\WRT$%2Z^+5BLF[<RLOWJ%^+&GRV[;5;_:HO/@[:M)_#%MIEQ\*K&+:R,M!9
M&WQ+L;?:SLR[O]FJMQ\6M-E7Y5\UOXFVU<E^%MO*L2O)'+_=6J=U\+X=WEOM
M7;_"J_=H @E^*%G<6<LD%O(JQ_>DJ"'X@K*NU8=R_P 35H_\*YM555_@V_PT
MZW\ Z>LC;MVW;\M!!BZEX\CDA55M_F7_ &JS6\97#+\MK\_^TU=.W@W3;>;Y
M%DV_[5$6@Z>K,WE[57[NZ@#C)?&6I-(R_98U_P!VHF\3:E<?N_\ 5+7:+IMF
MDC?N5_WJ&BC6/Y8U9:H#B_MFH-'_ *Z1?]VH_L^I7G_+:1E_W:Z]I=K,R+&O
M][Y:B;7(8E7<RK0!RO\ PC-Y*OS-)N_WJ(O"[-\TOWO^FE;EQKEFK?-=+_WU
M7/7_ (PLXF;=-NH <WAFU63<S1JR_P"S6?JEK9VOS))NJC?^-+.&-FVLU<9J
MGQ$CBD^3RU_WF^:@#>OVAV_NH_-_O-7':Y<?W55?]ZL75OB)-+N59MO^ZNZN
M'UKQ5-<?-]H9J"R]KUQ][=(O_?5>?:S=0_/^\W5%J6LR7#-N:N?O+S=_%4E$
M5_=+N^5:Z+X6_%B[^'6M&0_O]+N&VW-M_P"S+_M5Q%Q.M46EKCQ&'IXJE*C6
MCS1D=>'K5,-4C4I_%$_0G0M:LO$VEV^HZ=/]HLYUW)(J[=W_ 'U6A7Q?\&?B
MQ=?#?5FCFWRZ+<M_I,*KN8?*VUEK[)TS4K75]/@O+.99[:X7S(Y%;[RU^%YW
MD]3*:MMZ<MF?KV5YI3S"E?[7VBSS2T4ZOESW3T3X,?$!O!OB!;.ZD;^RKQEC
MD7=\L+-_RTKZHSO^[7PHJYKZ/^!'Q%_MO35T*_DC6\LXU6W^;;YT?_LS+7HX
M2M_R[D<&(I_:/7J2EI*]0XCT3X5ZYEIM+F?_ *:0?^S+_G_:KTK@\5\]:3J4
MNCZA#=0',D1XW5[]974=]:QSQL&CD7<&4U^I\/8SZQAO8R^*/Y'YSG6%]A7]
MI'X9%FEHHKZT^>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
MS+QS^SG\.OB->/>:UX7M9;QMQ:YMY)+:1F_O,8F7=_P*OG;Q3_P3SD6ZFD\+
M^+_*M]O[NWU2WW-N]&DC[?\  :^UJ* /RM\4?LZ_$_P;-<Q:AX3O+ZUM_F:[
ML%^T0R+_ 'E9?_9J\CU+0]+O+AEGM?(O(VVMMW1LK5^UU<=XJ^$W@WQQ-+-K
MWA71]6N9(_*:[N+*-IPO]U9-NY?^^J /R$L%UK1O^07X@F@7_GG.JR+_ ./5
MN6OQ2\6:3M^U6,>IJO\ %;-M_P#':^\/$G_!/_X=:S/)<:;?:UH+LK;8K6X6
M6)6_W9%9L?[.ZO$?%?[ ?Q!T6^VZ#J^EZ]8LV5DD9K65?]Y6W+_X]02>/:7^
MT/;JWEZC;W6F2_Q>>ORUVFE_&G1[^1?(U*WE;_9DKAO'GP,\??#MF;Q+X3OE
MLU_Y>XX?M,'_ '\7<J_\"KS>\T/2Y9/W^GK!*W\2Q^6U CZHL/B(OWDN/E_B
M^:NAL_B#"OW65?\ @5?%ZZ3-;M_H6M:A9K_SS6;Y:O1:YXNTW_CWU"WOE_Z>
M5JP/M2U\?*WRM)\O\+5HQ>,HXF^696_BKXHM_BKXJLV7[1IL<NW^*VD:M"+]
MHJ.U;_3+>^@;_KGNH ^T/^$PAE7:[1LU.7Q'"O\ \3NKY'T_]HS1;A?FOFBD
M_P"FB[:Z.S^,EK=;6M[Z-E;_ *:4 ?34NO0RLO\ #5E=4MVC^9EW?WJ^<XOB
MAN^Y,K?\"JY:_$YF^],JK0![S+?0[O\ [*HY;]5C_A9?]JO$6^)?S+NF^6I_
M^%D?]--R_P"]02>P?;U^5OE^7^%J%U*WBW?>W;MWRUY-_P +!C;[S*O_  *H
M/^%B1I)M\SYJ /79;KS9-R-Y2_[5-:\:+[DR[F_O5Y(OQ&5MVZ9F7^]3?^%B
M+N_UGRT >FW%Y&O^M;YO]JF7%_'Y:[5CKS"X\=1RM]Y?E_O51NO'2MN\J3YE
M_NM0!ZE>:DJR?)&K_P 3,S5!<>((Y=S*JJO^U7E"_$%?,W2S;MO\+54O/'D=
MQ&VUE5=W_?5 'I\OB"%?F7;_ +54V\5+]U/+5?[NZO*;CQO;JWELR[O]ZLJ\
M^(-O%;_+MH ]6NO%$GF,J^6O^U67<>*-J^7]HC55_P!G[U>/W7Q(C5F_>5AW
MWQ+7YMTRT >P77BWRFEVW'R_WE6N>O/&S?-MFD:O'=2^)T?R[9OFKG-2^)&[
M=MD_X$M 'M=QX\9?O2;O^!5D7GC=O]E?^!5X=>?$%OX9)/\ =W5B7GCJ1MWS
M?^/50'M-YXV;=\LBU@7_ (R;_GZV_P"RM>.R^,IO[VVLVZ\432M]YFHY@Y3U
M'4O%WFR-ND9O^!5@W_BJ/^+;_P!]5Y\VH7EPWRK(]._L;5+CYO+V[O[S5)1O
M7GBC_GG)6#=>(&EDKH?#GP;\4>,-0@L=+TG4M5O)FVQVVGVLDTK?\!5:^B_!
MO_!++XS^*+..[GT*WT=)-O[O5[]8Y-O^ZNYEH ^/+C4FE^[55H[JX^[&U?K1
M\-?^".6AV]GYGCOQC=7%VRY6W\.Q+&D;?]=)E;=_WRM?3'PW_8#^!WPWAQ%X
M&L?$=SMVM<^)(UORW_ 9%\M?^ J*@L_#'P!\!?'WQ4DE7PIX3UCQ#Y?^L;3[
M.215_P"!+\M?67P=_P""0OQ0\=Z6=0\5W^G^ HF'[JUO4^U79_WHXVVK_P "
M;=_LU^RVC:+8>'],M=/TNPMM-TZWC$<-I9PK'%&O]U57A5^E:5 'P_\ !_\
MX)-?!OP'8!O%L-YX_P!4;:WF7=Q):6T++_SSCA9<_P#;1FKT/XY?LF:)JGA.
MVE\#:/9Z)?Z5;^7#86,?E13PKN;R]J_\M"S?>_B/WLU]-;:.>?2N#&8.ECJ4
MJ-9:'3AL54PE6-:F]3\BKBUFL[B6WFC:">-MLD<B[65O[M1']:^W?VH/V;_^
M$KCN/%WAJ)5UF&-I+RT5?^/I57[R_P#33Y?^!5\3M"RMAEVM_=:OP/-LKJY7
M7<)_#T?<_8\NS&GF%'GA\7VAE:.B:M<:#JUMJ%HVVYMY/,CW+5&BO /6/LSP
M;XKM?&/A^VU*U9?WB[9(U;_5R?Q+6V:^6/@_\0F\&:Y]GNYI/[(NOEDC7YEC
MD_ADVU]3?>'%?0X>M[2)Y-2G[.5@^Z*],^%6LI);3Z:?O1?OH_\ =;[W_CW_
M *%7F?WEK2\/ZJVCZM;7"LRK')\^W^)?XJ^BRG&/!XJ,_L_:/$S+"_6L/*"^
M(]_I:KVMU'>6T4\+;HY%5E;U%6*_9D[JY^7;:!1113 **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWQ-X#\.>-+=HM=T*PUB
M-EVXO+=9/_0JZ*B@#P+6OV(?A!JT<XA\-S:5/,=WVBQU"X5H_P#=5F:-?^^:
M\C\1?\$VK.23=H'CBZM5W9\O4K-9]O\ P)66OMFB@#\ZO%O_  3V^(.DVYDT
M'6M(\0J%_P!1(7M96_W=VY?_ !ZO(M4_9@^+^G7#6]QX!U25E_BME69?^^E9
MEK]<J* /Q1\4?"KQ%X?D;^WO!NJ:>J_>DN;&15_[ZVUP]YX<T6X^]:JOS?\
M+-F6OWFKB_%'P;\"^-'>77O!VAZK.P^::YL(VE_[^;=U 'X@KX4LXF;[+=7%
MLW^S)3_[+U:U7;:Z]<*J_P![YJ_89_V-O@U)NSX#L3N])IA_[4KFM9_8$^$&
MK;O*TG4-.;_ISU"1<?\ ?6Z@D_)O[1XJB_U6O*W^RT*TUM;\96Z_\?EO/_O+
M7Z4:Y_P3*\#WBL=*\5^(-.?'_+SY-RJ_^.J?_'JY&7_@EB[,VSXH[5_A#>']
MW_MS0!\!MXT\71?*]O#/_NM0OQ(\26_WM+;_ ("U?=UU_P $K;]8P8/B;#.W
M]V;0VC'_ ([<M6%??\$N_' _X]?&VAS_ /7>&:/_ -E:@#XN;XG:Y\V_29O^
M^JJ_\+8U96_Y!MPS?[U?8EU_P3'^)R_<\0>&Y_\ MM,O_M.L]O\ @F=\6(F^
M34O#K?\ ;U)_\;H ^2V^+&J;?^0;<?\ ?50?\+:U!8]K:?<+_=^:OKK_ (=J
M_%K_ )^O#_\ X&-_\;IO_#M'XL2-\UYX?7_M\;_XW0(^0&^*=]]TV-PW_ JK
M2_$36)6_X\[C;_#7VE%_P3)^*#-\^K>'8_\ MXD_^-UJV?\ P2_^(#M_I'B;
MPW&O^RTS?^TZ!GPI)XRUBX_YA]PRM5=M>UIEVII\RK7Z)V'_  2WUUMOVSX@
M:?;?WOL^GR2_^A2+6O\ \.KV[_$]?_"?/_R55 ?F4VI:\WR_86^:HFM?$$J_
M\>NUJ_4S2?\ @EOI$+*=5\?WEX/2STQ;?_T*22NYTG_@FS\)]/V_:KCQ!JO]
M[[3?*N[_ +]QK0!^.+>']<E^](L5,7P;J4N[?>+_ +RK7[BZ?^P[\%K"'RSX
M+AN_]NYNIG;_ -"K<T;]DOX.Z#-YMM\.]#D;'_+W;_:?TDW4 ?A1I?PMU37K
MK[/8+=:G/_SSM+=I&_[Y6O0])_8E^*6K6ZW$'P_\27,3?Q?867_T*OWBTC1;
M#0;);33+*UT^V7[L-I"L48_X"M:%24?B[X'_ ."8_P 6?%DD9G\-6?ARU;_E
MOK=]Y?\ Y#CW2?\ CM>WZ-_P2 OE^SM?>/=.@S_KEL]*:3_OEFD7_P!!K],Z
M* /C7P#_ ,$MOA1X<VR>(;K6/%\O\4<]Q]D@_P"^8=K?^/5[+X%_9"^#OP[E
M\[0_ .EPS[MRS7HDO)%_W6G9F6O9:* *]M;Q6<*PP(D,4?RK'&NU5JQ110 4
M444 %%%% !24M% $9. .*^3/VHOV;UU+[;XP\+6G^F?ZW4+")&9K@LWS2+_M
M?WE_X%_O?6AQQ1P5([5Y688"CF-"5&K_ ,,=N#Q=7!5E5IGY% 9H(Q7TS^TU
M^S4?"K3>*?"UK_Q)_P#E[T^"/_CU^7_6?>^9?_0:^9B<U_/^89?6RVM[&J?L
MV!QM+'4?;4PKZ+^ _P 0/[8TS^PKV1?MUFO^CLS?--'_ '?^ U\Z5>T36+CP
M_JMMJ%HVVYMY/,6N&C4]G+F.JI3]I$^VJ*P/!?BRW\:>'[;5+;:OF?+)#NW>
M6W\2UOU]'&7-'F/*/4?A?KS7VGR6,Q7S+?B/W7_[&N\&.:\!\.ZHVBZM;7:,
MRJK;9-J_>C_B6O>;:>.YA26-@\<B[E9>XK]8R#'?6L-[.7Q1/S3.,+]6Q'-'
MX9%BBBBOJ#P@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:*
M*MQ;QW<$D4T:R1R+M>-EW CTKX5_:8_9SF\ 7TOB+P];R3>'KIV>:"-=WV)O
M_C?]W^[7WCQBJ&J:9::UIT]E>PI<V<Z-'+#(NY75N"*\+-<JI9K0]G/XNC/4
MR[,*F75E4C\/4_)DT5[5^TA\!;CX6^(&U/389)O#-](SQR+'\MI(S?ZEO_96
M_B_X#7BM?@6,P=7 5I4*RU1^R83%T\91C6I_"=Y\(?B!_P (3X@\NX;_ (E5
MXRK<?+_J_P"ZW^?X:^JD=98U96W*WS*U?#76OH?X"_$)M:LGT&_F:2^M5W6\
MDC?ZR/\ N_\  :O"5O\ EW(SQ%/[1Z_T->K?#'7#?:8UE-(K36W$:[OF,?\
M]C]W\*\I'S+6IX7US^P=8ANR-T:_*ZK_ '6K[3)\<\%B8M_#+<^7S3"K%4)*
M/Q1/?:*:ARM.K]B/S,****8!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %)2T4 9'B#P_I_B;2+C3M4LXK^RG7:\,Z!U/X&OSM^.WP3OO@[XC$6
MY[C0KQO]"O9'4L^U5W*RK]UE9J_2;'IQ6!XR\'Z=XW\.W>B:M%YUC=+L=<[6
M^JGUKYK.LGIYK2MM46S/;RK-*F75=/A>Y^5-7M#U:XT+5K/4+5F6>WD61?FV
M[O\ 9KM/C/\ !_4O@]XH>QN!)<:5<;FLK_;\LJ_W?]Y?XEKSVOP;$8>K@ZSI
M5%:43]?HUJ>*IQJ4_>C(^R?!?BN'QEX<MM4@VJTB[9(U;_5R?Q+6]7RI\)/'
MS>"?$"1S[?[-OF6.X_V?[LG_  '=7U/#,MQ&LB,K1LNY65OO5ZN'K>TB<-2G
M[.5CV#X;Z\-2T5;1Y&:XM?D.[NO\/_Q/X5V0'4UX=X.UQM#UJ"0MM@E;9+N_
MN_WO^ _>KV]6W<CH17[1DF-^MX2/-\4=#\KS7"_5L1[OPR):*2EKZ$\<****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .0^(WP]TKXF
M^%[K1-5BW03+^[E4?O(I/X75O45^</Q*^&^K_"WQ1/H^K)\R_-;W*_ZNXC_A
M9:_4EB"!7G_Q?^$NE?%[PS+INH)Y5W&#):7:C$D,F/E.?[OJO>OD,_R2.:4O
M:4_XD?Q\CZ+)\VE@*G+/X)'YF=:^A/@)\0/[4TW^P+^XW7ENO^B[O^6D?]W_
M (#_ .@UXOXV\%ZK\/?$5UH^K0^7=P';N4,(Y/\ :5OXEK.TK5KK1-0@OK*9
MH+F%MRLM?B*53!U>69^K^YB:7/ ^V\8KV/X?Z\-9TA87/^DVJJC^X_A;]*^?
M_!?BJW\:>';;4K=?+\Q=LD>[_5M_%7>>!-<?1=>AR^VWG;R9=WW?]EJ^^R''
M?5\3%?9D?(9Q@_K%"3^U$]RHI :*_7S\U%HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *2EHH \N^-?P5TGXRZ$(+K_1M5M8W^PWB
MG)B9O[P_B4[5XK\\/%GA34_!&O7>C:Q:M:7UJVUE;^+_ &E_O*U?J[^->.?M
M ? FS^+V@^;:+':^([-/]&NF&U7'_/-_]D_I7PW$60QS"G]8P\?WD?Q/J\DS
MB6"E[&M_#?X'Q/\ "7QZW@GQ$JS_ /(/O&6.XW-M\OYO]9_P&OJJ&59HUDC;
M<K+N5E_BKXFU;2;S1=2N=/U&WDM+ZWD:.:&1=K*U>]_ ?XB?VM9?V!J$J_:[
M6-5LV;_EI'_=_P" _+_E:_)<-4G3G[&H?H]:*J0]K#J?8_@77!K6AQ C;-;?
MN7'^Z.#73"/[W/6O&?A_K@T?6T663;;SCRV_NAOX3_G^]7LZ_-R.]?NV3XSZ
MYA(R?Q1T9^19GA?JN(DELQ]+117NGE!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4E+24 ?/G[2W[/<7Q,TZ77=$BC@\3VL?S+MV
M_;HU_@;_ *:?W6_X#_N_#UK=7_A/7%D59++4M/N-K1R+M:.16^967_QW;7ZP
M\8SUKYI_:=_9UB\8:?-XG\.6?DZY KR7-I;P[FO\[?[O\2_-_O5^=<29!]8Y
ML9A?CZKO_P $^TR3.O8?[+B?AZ>1B^ _&%OXT\/VVI6\FR1?EF7[K1R+]ZOI
M'P;KW]O:'!,YC^T+\DJK_"W_ .JOSD^%?CB;P%XH:.Z63[).WDW$+-M\MMWW
MMO\ LU]K_#/7OL>KK"-K6]XJC</[W\+5XG#.8^QK^RG]K3Y]#U<]P7M*7M8_
M9/9Z*2EK]@/S8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@!**6B@#Y*_:D_9O%^MUXO\+6BK=*/,O["V5521?F9IE7^]_>7
M^+K_ 'L\%\ ?B,U_9IH-W*T=Y9KNLY-S;F7_ 'O]GY?\K7W<V#P><UY#I_[-
M7@_3_B5<^+([9O-?;)%8?=MXIOXI-HZ[O[OW?O?A\#F7#CK8J.(P?NW^+_,^
MNP&=JGAY4,5[UOA_R/2O#6H2:EH=G<R_ZR2,%N-N36MZTB@=J<:^YIQ<(J,C
MY.4E*7,@I:**U)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
? **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Oct. 27, 2025</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-13831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Quanta Services, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">74-2851603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2727 North Loop West<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">629-7600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.00001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PWR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,115,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001050915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_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">$ 610,387<span></span>
</td>
<td class="nump">$ 741,960<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">6,356,064<span></span>
</td>
<td class="nump">5,170,935<span></span>
</td>
</tr>
<tr class="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,563,919<span></span>
</td>
<td class="nump">1,208,619<span></span>
</td>
</tr>
<tr class="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">333,710<span></span>
</td>
<td class="nump">260,181<span></span>
</td>
</tr>
<tr class="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">605,187<span></span>
</td>
<td class="nump">469,338<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">9,469,267<span></span>
</td>
<td class="nump">7,851,033<span></span>
</td>
</tr>
<tr class="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,979,567<span></span>
</td>
<td class="nump">2,700,277<span></span>
</td>
</tr>
<tr class="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">365,358<span></span>
</td>
<td class="nump">299,895<span></span>
</td>
</tr>
<tr class="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">903,536<span></span>
</td>
<td class="nump">655,709<span></span>
</td>
</tr>
<tr class="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">2,324,580<span></span>
</td>
<td class="nump">1,860,537<span></span>
</td>
</tr>
<tr class="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">6,701,458<span></span>
</td>
<td class="nump">5,316,443<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">22,743,766<span></span>
</td>
<td class="nump">18,683,894<span></span>
</td>
</tr>
<tr class="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">97,351<span></span>
</td>
<td class="nump">62,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_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">107,503<span></span>
</td>
<td class="nump">94,162<span></span>
</td>
</tr>
<tr class="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">4,394,186<span></span>
</td>
<td class="nump">3,722,343<span></span>
</td>
</tr>
<tr class="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,445,429<span></span>
</td>
<td class="nump">2,149,328<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">7,044,469<span></span>
</td>
<td class="nump">6,028,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities</a></td>
<td class="nump">5,532,252<span></span>
</td>
<td class="nump">4,099,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">280,974<span></span>
</td>
<td class="nump">222,359<span></span>
</td>
</tr>
<tr class="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">451,829<span></span>
</td>
<td class="nump">353,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">1,030,456<span></span>
</td>
<td class="nump">650,281<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">14,339,980<span></span>
</td>
<td class="nump">11,354,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.00001 par value, 600,000,000 shares authorized, 179,037,458 and 176,718,480 shares issued, and 149,113,220 and 147,678,512 shares outstanding</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">4,039,404<span></span>
</td>
<td class="nump">3,444,108<span></span>
</td>
</tr>
<tr class="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">6,375,282<span></span>
</td>
<td class="nump">5,707,286<span></span>
</td>
</tr>
<tr class="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">(325,908)<span></span>
</td>
<td class="num">(372,708)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, 29,924,238 and 29,039,968 common shares</a></td>
<td class="num">(1,693,002)<span></span>
</td>
<td class="num">(1,460,957)<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">8,395,778<span></span>
</td>
<td class="nump">7,317,731<span></span>
</td>
</tr>
<tr class="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">8,008<span></span>
</td>
<td class="nump">11,986<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">8,403,786<span></span>
</td>
<td class="nump">7,329,717<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">$ 22,743,766<span></span>
</td>
<td class="nump">$ 18,683,894<span></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/2009/role/commonPracticeRef<br> -Topic 815<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/2147480870/815-30-50-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 (g)(2)(ii)<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 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 6: 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 7: 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 8: 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/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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-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 S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 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)(i))<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)(4)(iii)(A))<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 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 33: 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 34: 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 35: 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 36: 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 37: 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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)(i))<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 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 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 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 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/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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: 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 11: 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 12: 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 13: 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 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)(4)(iii)(A))<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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: 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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest 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/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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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 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 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<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 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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><br>Reference 4: 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 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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<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 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 7: 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 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 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 10: 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 11: 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 12: 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 13: 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><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 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 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: 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 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)(iii)(A))<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)(4)(iv))<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)(5))<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 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 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)(A))<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)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: 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 31: 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 32: 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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: 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 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)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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)(i))<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 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://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 5: 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 6: 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 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 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 9: 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 10: 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 11: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: 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 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)(4)(iii)(A))<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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: 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 23: 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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)(i))<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 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://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://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 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 8: 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 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/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 11: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<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 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 14: 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 15: 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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(g)(1)(i))<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 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://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 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(30))<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(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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(g)(1)(i))<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 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 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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 49: 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 50: 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 51: 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 52: 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 53: 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 54: 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 55: 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 56: 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><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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>16
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_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">179,037,458<span></span>
</td>
<td class="nump">176,718,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">149,113,220<span></span>
</td>
<td class="nump">147,678,512<span></span>
</td>
</tr>
<tr class="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,924,238<span></span>
</td>
<td class="nump">29,039,968<span></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>17
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 7,631,408<span></span>
</td>
<td class="nump">$ 6,493,167<span></span>
</td>
<td class="nump">$ 20,637,749<span></span>
</td>
<td class="nump">$ 17,119,373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of services</a></td>
<td class="nump">6,414,974<span></span>
</td>
<td class="nump">5,480,597<span></span>
</td>
<td class="nump">17,579,704<span></span>
</td>
<td class="nump">14,671,978<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">1,216,434<span></span>
</td>
<td class="nump">1,012,570<span></span>
</td>
<td class="nump">3,058,045<span></span>
</td>
<td class="nump">2,447,395<span></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">13,731<span></span>
</td>
<td class="nump">14,015<span></span>
</td>
<td class="nump">41,104<span></span>
</td>
<td class="nump">34,935<span></span>
</td>
</tr>
<tr class="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">(572,950)<span></span>
</td>
<td class="num">(483,878)<span></span>
</td>
<td class="num">(1,595,271)<span></span>
</td>
<td class="num">(1,318,574)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="num">(133,195)<span></span>
</td>
<td class="num">(110,422)<span></span>
</td>
<td class="num">(355,935)<span></span>
</td>
<td class="num">(267,147)<span></span>
</td>
</tr>
<tr class="ro">
<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">(6,803)<span></span>
</td>
<td class="num">(1,124)<span></span>
</td>
<td class="num">(21,363)<span></span>
</td>
<td class="num">(2,864)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">517,217<span></span>
</td>
<td class="nump">431,161<span></span>
</td>
<td class="nump">1,126,580<span></span>
</td>
<td class="nump">893,745<span></span>
</td>
</tr>
<tr class="ro">
<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">(71,806)<span></span>
</td>
<td class="num">(59,950)<span></span>
</td>
<td class="num">(185,697)<span></span>
</td>
<td class="num">(146,343)<span></span>
</td>
</tr>
<tr class="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="nump">3,722<span></span>
</td>
<td class="nump">7,237<span></span>
</td>
<td class="nump">11,345<span></span>
</td>
<td class="nump">18,817<span></span>
</td>
</tr>
<tr class="ro">
<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, net</a></td>
<td class="nump">13,311<span></span>
</td>
<td class="nump">2,994<span></span>
</td>
<td class="nump">17,688<span></span>
</td>
<td class="nump">29,493<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">462,444<span></span>
</td>
<td class="nump">381,442<span></span>
</td>
<td class="nump">969,916<span></span>
</td>
<td class="nump">795,712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">119,605<span></span>
</td>
<td class="nump">82,421<span></span>
</td>
<td class="nump">244,585<span></span>
</td>
<td class="nump">178,716<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">342,839<span></span>
</td>
<td class="nump">299,021<span></span>
</td>
<td class="nump">725,331<span></span>
</td>
<td class="nump">616,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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income attributable to non-controlling interests</a></td>
<td class="nump">3,419<span></span>
</td>
<td class="nump">5,836<span></span>
</td>
<td class="nump">12,403<span></span>
</td>
<td class="nump">17,292<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_NetIncomeLoss', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 339,420<span></span>
</td>
<td class="nump">$ 293,185<span></span>
</td>
<td class="nump">$ 712,928<span></span>
</td>
<td class="nump">$ 599,704<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 2.28<span></span>
</td>
<td class="nump">$ 1.99<span></span>
</td>
<td class="nump">$ 4.80<span></span>
</td>
<td class="nump">$ 4.09<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 2.24<span></span>
</td>
<td class="nump">$ 1.95<span></span>
</td>
<td class="nump">$ 4.72<span></span>
</td>
<td class="nump">$ 4.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in computing earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average basic shares outstanding (in shares)</a></td>
<td class="nump">149,039<span></span>
</td>
<td class="nump">147,394<span></span>
</td>
<td class="nump">148,590<span></span>
</td>
<td class="nump">146,639<span></span>
</td>
</tr>
<tr class="re">
<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">151,496<span></span>
</td>
<td class="nump">150,556<span></span>
</td>
<td class="nump">151,128<span></span>
</td>
<td class="nump">149,911<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.</p></div>
<a href="javascript: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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: 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 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference 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://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<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 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 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(2)(a))<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 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/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<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 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<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 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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)(i))<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 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/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 5: 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 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: 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 8: 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 9: 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 10: 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 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(2))<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 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 13: 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 14: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: 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 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)(iii)(A))<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 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 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)(5))<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 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 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)(iii)(A))<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)(4)(iii)(B))<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)(iv))<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)(5))<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/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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 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(9))<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> -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 16: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: 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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: 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 7: 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 8: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<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(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 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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(k)(2))<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: 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 28: 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 29: 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 30: 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 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)(4)(i))<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 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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>18
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 342,839<span></span>
</td>
<td class="nump">$ 299,021<span></span>
</td>
<td class="nump">$ 725,331<span></span>
</td>
<td class="nump">$ 616,996<span></span>
</td>
</tr>
<tr class="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 (loss) income, net of taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment (loss) gain</a></td>
<td class="num">(27,215)<span></span>
</td>
<td class="nump">17,694<span></span>
</td>
<td class="nump">46,338<span></span>
</td>
<td class="num">(22,104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OtherComprehensiveIncomeLossOtherNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">462<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(27,198)<span></span>
</td>
<td class="nump">17,694<span></span>
</td>
<td class="nump">46,800<span></span>
</td>
<td class="num">(22,104)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">315,641<span></span>
</td>
<td class="nump">316,715<span></span>
</td>
<td class="nump">772,131<span></span>
</td>
<td class="nump">594,892<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">3,419<span></span>
</td>
<td class="nump">5,836<span></span>
</td>
<td class="nump">12,403<span></span>
</td>
<td class="nump">17,292<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to common stock</a></td>
<td class="nump">$ 312,222<span></span>
</td>
<td class="nump">$ 310,879<span></span>
</td>
<td class="nump">$ 759,728<span></span>
</td>
<td class="nump">$ 577,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_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_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 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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(k)(2))<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: 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 28: 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 29: 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 30: 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 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)(4)(i))<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 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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>19
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 725,331<span></span>
</td>
<td class="nump">$ 616,996<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">300,714<span></span>
</td>
<td class="nump">262,525<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">355,935<span></span>
</td>
<td class="nump">267,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions', window );">Equity in earnings of unconsolidated affiliates, net of distributions</a></td>
<td class="num">(6,673)<span></span>
</td>
<td class="nump">6,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense (benefit)</a></td>
<td class="nump">73,433<span></span>
</td>
<td class="num">(1,847)<span></span>
</td>
</tr>
<tr class="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-based compensation</a></td>
<td class="nump">129,121<span></span>
</td>
<td class="nump">110,815<span></span>
</td>
</tr>
<tr class="re">
<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">24,822<span></span>
</td>
<td class="num">(2,430)<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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, notes and retainage receivable</a></td>
<td class="num">(780,448)<span></span>
</td>
<td class="num">(399,501)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(321,659)<span></span>
</td>
<td class="nump">154,425<span></span>
</td>
</tr>
<tr class="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">(70,821)<span></span>
</td>
<td class="num">(50,732)<span></span>
</td>
</tr>
<tr class="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="num">(135,670)<span></span>
</td>
<td class="nump">3,091<span></span>
</td>
</tr>
<tr class="re">
<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, insurance and other non-current liabilities</a></td>
<td class="nump">701,740<span></span>
</td>
<td class="nump">331,260<span></span>
</td>
</tr>
<tr class="ro">
<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">124,823<span></span>
</td>
<td class="nump">77,205<span></span>
</td>
</tr>
<tr class="re">
<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">(18,243)<span></span>
</td>
<td class="num">(5,775)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,102,405<span></span>
</td>
<td class="nump">1,369,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(415,560)<span></span>
</td>
<td class="num">(457,093)<span></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_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement', window );">Proceeds from sale of and insurance settlements related to property and equipment</a></td>
<td class="nump">39,439<span></span>
</td>
<td class="nump">67,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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</a></td>
<td class="num">(1,783,250)<span></span>
</td>
<td class="num">(1,724,440)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Investments in unconsolidated affiliates and other</a></td>
<td class="num">(149,201)<span></span>
</td>
<td class="num">(72,609)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from the sale or settlement of certain investments</a></td>
<td class="nump">17,012<span></span>
</td>
<td class="nump">29,239<span></span>
</td>
</tr>
<tr class="re">
<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">5,874<span></span>
</td>
<td class="nump">30,525<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(2,285,686)<span></span>
</td>
<td class="num">(2,127,148)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under credit facility and commercial paper program</a></td>
<td class="nump">36,838,696<span></span>
</td>
<td class="nump">11,905,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility and commercial paper program</a></td>
<td class="num">(36,889,918)<span></span>
</td>
<td class="num">(12,696,895)<span></span>
</td>
</tr>
<tr class="ro">
<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,488,995<span></span>
</td>
<td class="nump">1,238,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent consideration liabilities recorded at acquisition date</a></td>
<td class="num">(102,558)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to tax withholding for stock-based compensation</a></td>
<td class="num">(97,610)<span></span>
</td>
<td class="num">(140,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_PaymentsOfDividendsCommonStock', window );">Payments of dividends</a></td>
<td class="num">(45,387)<span></span>
</td>
<td class="num">(40,769)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(134,555)<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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other, net</a></td>
<td class="num">(26,254)<span></span>
</td>
<td class="num">(38,878)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">1,031,409<span></span>
</td>
<td class="nump">227,427<span></span>
</td>
</tr>
<tr class="re">
<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="nump">19,538<span></span>
</td>
<td class="nump">4,267<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents and restricted cash</a></td>
<td class="num">(132,334)<span></span>
</td>
<td class="num">(526,273)<span></span>
</td>
</tr>
<tr class="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, beginning of period</a></td>
<td class="nump">746,010<span></span>
</td>
<td class="nump">1,295,041<span></span>
</td>
</tr>
<tr class="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, end of period</a></td>
<td class="nump">$ 613,676<span></span>
</td>
<td class="nump">$ 768,768<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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.</p></div>
<a href="javascript: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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: 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 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest 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/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 and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript: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 S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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(h)(1)(Note 1))<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> -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://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: 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><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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 change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest 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/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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript: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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of cash inflow (outflow) from operating activity, classified as other, in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 activity, 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 activity, 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 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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(k)(2))<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: 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 28: 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 29: 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 30: 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 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)(4)(i))<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 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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_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>20
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>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 Income (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 );">Balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<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 );">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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(30,740)<span></span>
</td>
<td class="num">(30,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">250,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">51,768<span></span>
</td>
<td class="nump">51,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">625,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="num">(41,529)<span></span>
</td>
<td class="num">(41,529)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(77,351)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="num">(13,477)<span></span>
</td>
<td class="num">(13,477)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,477)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(8,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,199)<span></span>
</td>
</tr>
<tr class="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">126,091<span></span>
</td>
<td class="nump">118,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,731<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,384,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2024</a></td>
<td class="nump">6,367,269<span></span>
</td>
<td class="nump">6,356,623<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,090,242<span></span>
</td>
<td class="nump">4,962,949<span></span>
</td>
<td class="num">(313,685)<span></span>
</td>
<td class="num">(1,382,885)<span></span>
</td>
<td class="nump">10,646<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<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 );">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">(22,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">616,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,601,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Sep. 30, 2024</a></td>
<td class="nump">7,089,025<span></span>
</td>
<td class="nump">7,070,617<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,405,112<span></span>
</td>
<td class="nump">5,417,240<span></span>
</td>
<td class="num">(305,049)<span></span>
</td>
<td class="num">(1,446,688)<span></span>
</td>
<td class="nump">18,408<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,384,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2024</a></td>
<td class="nump">6,367,269<span></span>
</td>
<td class="nump">6,356,623<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,090,242<span></span>
</td>
<td class="nump">4,962,949<span></span>
</td>
<td class="num">(313,685)<span></span>
</td>
<td class="num">(1,382,885)<span></span>
</td>
<td class="nump">10,646<span></span>
</td>
</tr>
<tr class="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">(9,058)<span></span>
</td>
<td class="num">(9,058)<span></span>
</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,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_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">9,054<span></span>
</td>
<td class="nump">9,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">23,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">36,380<span></span>
</td>
<td class="nump">36,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="num">(13,521)<span></span>
</td>
<td class="num">(13,521)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,521)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(934)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(934)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">191,884<span></span>
</td>
<td class="nump">188,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,725<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,444,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2024</a></td>
<td class="nump">6,581,074<span></span>
</td>
<td class="nump">6,567,637<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,136,415<span></span>
</td>
<td class="nump">5,137,587<span></span>
</td>
<td class="num">(322,743)<span></span>
</td>
<td class="num">(1,383,624)<span></span>
</td>
<td class="nump">13,437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="nump">17,694<span></span>
</td>
<td class="nump">17,694<span></span>
</td>
<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,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">930,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">230,240<span></span>
</td>
<td class="nump">230,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">226,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(24,607)<span></span>
</td>
<td class="num">(24,607)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,064)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="num">(13,532)<span></span>
</td>
<td class="num">(13,532)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,532)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(865)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(865)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">299,021<span></span>
</td>
<td class="nump">293,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,836<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,601,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Sep. 30, 2024</a></td>
<td class="nump">7,089,025<span></span>
</td>
<td class="nump">7,070,617<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,405,112<span></span>
</td>
<td class="nump">5,417,240<span></span>
</td>
<td class="num">(305,049)<span></span>
</td>
<td class="num">(1,446,688)<span></span>
</td>
<td class="nump">18,408<span></span>
</td>
</tr>
<tr class="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_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="num">$ (15,074)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at 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 );">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>
<tr class="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">222<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">161,554<span></span>
</td>
<td class="nump">161,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">540,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="num">(33,448)<span></span>
</td>
<td class="num">(33,448)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,012)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(471,387)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(118,568)<span></span>
</td>
<td class="num">(118,568)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(118,568)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="num">(15,089)<span></span>
</td>
<td class="num">(15,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(985)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(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_ProfitLoss', window );">Net income</a></td>
<td class="nump">148,969<span></span>
</td>
<td class="nump">144,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,711<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,263,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2025</a></td>
<td class="nump">$ 7,472,372<span></span>
</td>
<td class="nump">7,456,660<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,644,226<span></span>
</td>
<td class="nump">5,836,455<span></span>
</td>
<td class="num">(372,486)<span></span>
</td>
<td class="num">(1,651,537)<span></span>
</td>
<td class="nump">15,712<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 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 );">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>
<tr class="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="nump">46,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 725,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2025</a></td>
<td class="nump">149,113,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,113,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Sep. 30, 2025</a></td>
<td class="nump">$ 8,403,786<span></span>
</td>
<td class="nump">8,395,778<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">4,039,404<span></span>
</td>
<td class="nump">6,375,282<span></span>
</td>
<td class="num">(325,908)<span></span>
</td>
<td class="num">(1,693,002)<span></span>
</td>
<td class="nump">8,008<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,263,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2025</a></td>
<td class="nump">7,472,372<span></span>
</td>
<td class="nump">7,456,660<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,644,226<span></span>
</td>
<td class="nump">5,836,455<span></span>
</td>
<td class="num">(372,486)<span></span>
</td>
<td class="num">(1,651,537)<span></span>
</td>
<td class="nump">15,712<span></span>
</td>
</tr>
<tr class="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">73,776<span></span>
</td>
<td class="nump">73,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">257,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">85,971<span></span>
</td>
<td class="nump">85,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">28,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">43,036<span></span>
</td>
<td class="nump">43,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(579)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(67,172)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(15,987)<span></span>
</td>
<td class="num">(15,987)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(15,987)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="num">(15,104)<span></span>
</td>
<td class="num">(15,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(8,559)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,559)<span></span>
</td>
</tr>
<tr class="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="num">(254)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(254)<span></span>
</td>
</tr>
<tr class="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">233,523<span></span>
</td>
<td class="nump">229,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,273<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,482,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2025</a></td>
<td class="nump">7,868,774<span></span>
</td>
<td class="nump">7,857,602<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,773,812<span></span>
</td>
<td class="nump">6,050,601<span></span>
</td>
<td class="num">(298,710)<span></span>
</td>
<td class="num">(1,668,103)<span></span>
</td>
<td class="nump">11,172<span></span>
</td>
</tr>
<tr class="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">(27,198)<span></span>
</td>
<td class="num">(27,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">518,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">218,756<span></span>
</td>
<td class="nump">218,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">112,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">21,937<span></span>
</td>
<td class="nump">21,937<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,899)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="num">(14,739)<span></span>
</td>
<td class="num">(14,739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(6,583)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,583)<span></span>
</td>
</tr>
<tr class="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">$ 342,839<span></span>
</td>
<td class="nump">339,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,419<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2025</a></td>
<td class="nump">149,113,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,113,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Sep. 30, 2025</a></td>
<td class="nump">$ 8,403,786<span></span>
</td>
<td class="nump">$ 8,395,778<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 4,039,404<span></span>
</td>
<td class="nump">$ 6,375,282<span></span>
</td>
<td class="num">$ (325,908)<span></span>
</td>
<td class="num">$ (1,693,002)<span></span>
</td>
<td class="nump">$ 8,008<span></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_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_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 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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(k)(2))<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: 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 28: 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 29: 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 30: 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 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)(4)(i))<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 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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(g)(1)(i))<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 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 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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 49: 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 50: 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 51: 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 52: 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 53: 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 54: 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 55: 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 56: 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><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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>21
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="7">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared (in dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</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>
</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>22
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization, Basis of Presentation and Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Business and Organization, Basis of Presentation and Accounting Policies</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">1.   BUSINESS AND ORGANIZATION, BASIS OF PRESENTATION AND ACCOUNTING POLICIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 and mechanical 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><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X for interim financial information. Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta&#8217;s Annual Report on Form 10-K for the year ended December 31, 2024. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. </span></div>The results of Quanta have historically been subject to seasonal fluctuations. The results of operations, comprehensive income and operating cash flows for the interim periods are not necessarily indicative of the results for the entire fiscal year.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480922/205-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481034/205-10-S45-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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>23
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">2.   NEW ACCOUNTING PRONOUNCEMENTS: </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">In September 2025, the FASB issued an update that clarifies the threshold entities apply to begin capitalizing costs related to software. The standard removes all references to the project stages and requires entities to begin capitalizing software costs when both of the following occur: (1) management, with the relevant authority, implicitly or explicitly authorizes and commits to funding a computer software project and (2) it is probable that the project will be completed and the software will be used to perform the function intended. This update is effective for fiscal years beginning after December 15, 2027, and interim periods within those fiscal years. Early adoption and a prospective, retrospective or modified transition approach 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',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',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 and will adopt it in its Form 10-K for the year ended December 31, 2025.</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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 5: 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 6: 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 7: 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 8: 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 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 (c)<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 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 11: 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 12: 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 13: 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 14: 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 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 (g)(2)(i)<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 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 28: 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 29: 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 30: 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>24
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition and Related Balance Sheet Accounts</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">3.   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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. Contracts are combined if they are entered into at or near the same time as one another and negotiated as a group, in contemplation of one another, for a related commercial purpose. When applicable, the transaction price is allocated to performance obligations on the basis of relative standalone selling prices </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">that is generally determined using an expected profit margin on anticipated costs related to the performance obligation. Quanta&#8217;s contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> The following tables present Quanta&#8217;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,813,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,725,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">57.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,517,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,489,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55.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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,692,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,769,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,882,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,830,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,124,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">998,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.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',serif;font-size:10pt;font-weight:400;line-height:100%">3,237,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,798,847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#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',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',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#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',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',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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',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',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.222%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="51" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,112,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,871,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">90.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,180,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">92.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,573,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">91.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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">275,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.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',serif;font-size:10pt;font-weight:400;line-height:100%">329,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">724,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.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',serif;font-size:10pt;font-weight:400;line-height:100%">778,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">202,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',serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">195,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">571,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">503,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">40,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.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',serif;font-size:10pt;font-weight:400;line-height:100%">96,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">162,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">263,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#160;</span></td><td style="background-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#160;</span></td><td style="background-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#160;</span></td><td style="background-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#160;</span></td><td style="background-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Under fixed-price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 64.6% and 61.4% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2025 and 2024 were associated with this revenue recognition method, and 63.6% and 59.3% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2025 and 2024 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $20.97 billion and $16.76 billion, with 64.1% and 67.1% 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 and, to a lesser extent, from certain unit-price contracts with more than an insignificant amount of partially completed units. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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, </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, Quanta had recognized revenues of $872.7 million and $733.6 million related to unapproved change orders and claims included as contract price adjustments primarily in &#8220;Contract assets&#8221; in the accompanying condensed 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 September&#160;30, 2025 and December 31, 2024 is associated with a large renewable transmission project in Canada. During the course of construction, the project experienced decreased productivity and additional costs from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions, as well as work resequencing and acceleration, access delays, and logistical challenges and other issues outside of Quanta&#8217;s control. The project was completed in 2024. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by 1.1% and 0.7% during the three months ended September&#160;30, 2025 and 2024 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to June 30, 2025 and 2024. Revenues were positively impacted by 0.3% during both the nine months ended September&#160;30, 2025 and 2024 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2024 and 2023. The net impacts resulted from net changes in estimates across a large number of projects, primarily as a result of favorable or unfavorable performance and changes on estimates related to mitigation of risks and contingencies as the projects progressed to completion. These changes were made in the ordinary course of business and there were no changes that resulted in material amounts that should have been recognized in a prior period. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,563,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,445,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 increase in contract assets from December 31, 2024 to September&#160;30, 2025 was primarily due to increased activity of large projects. The increase in contract liabilities from December 31, 2024 to September&#160;30, 2025 was primarily due to recent acquisitions and an increase in favorable billing terms on certain large projects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized revenue of approximately $1.94 billion and $1.35 billion related to contract liabilities outstanding as of the end of 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',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',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 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,955&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,240)</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,964&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,581&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,964&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,581&#160;</span></td><td style="background-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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 10% of Quanta&#8217;s consolidated financial instruments as of September&#160;30, 2025 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 condensed consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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. No customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three or nine months ended September&#160;30, 2025 or 2024, and no customer represented 10% or more of Quanta&#8217;s consolidated receivable position as of September&#160;30, 2025 or 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',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 September&#160;30, 2025 and December 31, 2024 were $863.8 million and $666.5 million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond one year were $169.6 million and $143.6 million as of September&#160;30, 2025 and December 31, 2024 and are included in &#8220;Other assets, net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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 September&#160;30, 2025 and December 31, 2024, unbilled receivables included in &#8220;Accounts receivable&#8221; were $1.19 billion and $859.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 $118.3 million and $97.9 million as of September&#160;30, 2025 and December 31, 2024.</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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<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 (a)<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 (b)<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 (c)<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 (d)<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 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 10: 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 11: 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>25
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">4.   SEGMENT INFORMATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025, Quanta&#8217;s Chief Executive Officer reevaluated how performance of the business is assessed and how resources are allocated, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, beginning with the three months ended March 31, 2025, Quanta began reporting the results of its two operating segments, which are also its two reportable segments: (1)&#160;Electric Infrastructure Solutions (Electric) and (2)&#160;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). The&#160;Electric segment consists of the historical Electric Power Infrastructure Solutions and the Renewable Energy Infrastructure Solutions segments. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric segment provides comprehensive services for the electric power, renewable energy, 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, to interconnect and transmit electricity from renewable energy generation and battery storage facilities and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides engineering, procurement, new construction, repowering and repair and maintenance services for power generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, as well as 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 technology, commercial and industrial facilities and other load centers, 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, renewable energy, 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',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',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; pipeline construction, protection, integrity testing, rehabilitation and replacement services; and civil solutions. 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. In addition, this segment provides turnkey mechanical, plumbing and process infrastructure solutions for large load facilities in the technology, semiconductor, healthcare and other industries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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',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 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show 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></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><table 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.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,172,019&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,459,389&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">5,409,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,310,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,720,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">72,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">5,481,911&#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',serif;font-size:10pt;font-weight:400;line-height:100%">1,337,173&#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',serif;font-size:10pt;font-weight:400;line-height:100%">6,819,084&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">703,839&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">122,216&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">826,055&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(308,838)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">517,217&#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:53.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,233,887&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,259,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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">4,609,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,143,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,753,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">62,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">4,671,888&#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',serif;font-size:10pt;font-weight:400;line-height:100%">1,165,324&#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',serif;font-size:10pt;font-weight:400;line-height:100%">5,837,212&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">14,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">576,014&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">93,956&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">669,970&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#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',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',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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(238,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">431,161&#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:53.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,574,484&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,063,265&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">14,743,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,695,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,439,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">207,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">77,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">285,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">14,950,965&#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',serif;font-size:10pt;font-weight:400;line-height:100%">3,773,479&#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',serif;font-size:10pt;font-weight:400;line-height:100%">18,724,444&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">41,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,664,623&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">289,786&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,954,409&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(827,829)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,126,580&#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"><span><br/></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:53.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</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',serif;font-size:8pt;font-weight:700;line-height:100%">Underground and Infrastructure </span><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,631,891&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,487,482&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">12,180,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,200,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,381,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">181,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">245,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">12,361,360&#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',serif;font-size:10pt;font-weight:400;line-height:100%">3,265,045&#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',serif;font-size:10pt;font-weight:400;line-height:100%">15,626,405&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">34,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">34,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,305,466&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">222,437&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,527,903&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">9.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(634,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">893,745&#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"><span><br/></span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Corporate and non-allocated costs included amortization expense of $133.2 million and $110.4 million and non-cash stock-based compensation of $46.9 million and $38.2 million for the three months ended September&#160;30, 2025 and 2024. Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2025 and 2024 included amortization expense of $355.9 million and $267.1 million and non-cash stock-based compensation of $129.1 million and $110.8 million.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Included in operating expenses (excluding segment depreciation expense) for the Underground and Infrastructure segment during the nine months ended September 30, 2024 were losses of $11.9 million related to the disposition of a non-core business.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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, Transaction between Entities under Common Control, 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"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">5.   ACQUISITIONS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 25, 2025, Quanta completed the acquisition of Dynamic Systems (DSI), LLC (Dynamic Systems), which provides turnkey mechanical, plumbing and process infrastructure solutions to a diversified customer base that includes technology, semiconductor, healthcare and other load center markets. Dynamic Systems is located in the United States, and its results will be included primarily in the Underground and Infrastructure segment. The consideration for the acquisition included approximately $1.26 billion in cash (subject to certain adjustments and including payment for cash held by Dynamic Systems as of the acquisition date) and 518,772 shares of Quanta common stock, which had a fair value of $218.8 million as of the acquisition date. Additionally, the former owner of Dynamic Systems is eligible for a potential contingent consideration payment of up to $216.0 million to the extent the acquired business achieves certain financial performance targets during a two-year post-acquisition period beginning in January 2026. To the extent payable, Quanta can pay 15% of any such contingent consideration amount in Quanta common stock. As of July 25, 2025, the fair value of the contingent consideration liability was </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$190.6 million. The final amount of consideration for the acquisition remains subject to certain post-closing adjustments, including with respect to net working capital (inclusive of cash) and certain assumed liabilities. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025, Quanta also acquired four additional businesses, including two businesses located in the United States that specialize in civil solutions, including site clearing, earthwork, soil stabilization and infrastructure development (which will be included in Underground and Infrastructure segment), a business located in Australia that specializes in electrical engineering and the design and manufacturing of industrial technology solutions (which will be included in both the Electric and Underground and Infrastructure segments), and a business located in the United States that specializes in utility construction and related support services (which will primarily be included in the Electric segment). The consideration for these transactions consisted of approximately $605.6 million in cash and 515,822 shares of Quanta common stock, which had a fair value of $161.6 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 certain of these businesses are eligible to receive payments of contingent consideration of up to approximately $127.9 million to the extent the acquired businesses achieve certain financial and operating performance targets over a three-year period. To the extent payable, Quanta, at its sole discretion, can pay up to approximately one-third of certain contingent consideration amounts in Quanta common stock. As of the dates of the respective acquisitions, the fair value of the contingent consideration liabilities related to certain of these acquisitions was $98.9 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 segment since the acquisition date. The aggregate consideration for the acquisition was approximately $2.04 billion, which included approximately $1.65 billion 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 million as of the acquisition date. The cash consideration paid by Quanta, net of cash received from CEI, was $1.24 billion. Additionally, the former equity holders and award holders of CEI are eligible for a contingent consideration payment of up to $200.0 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 the acquisition date, the fair value of the contingent consideration liability was $164.0 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 segment); a business that specializes in electrical infrastructure services for substations, data centers and governmental entities (primarily included in the Electric segment); a business that manufactures transmission and distribution equipment for the electric utility industry (primarily included in the Electric segment); a business that provides services and equipment related to aerial telecommunications infrastructure and networks (primarily included in the Electric segment); a business that provides services related to fiber optic networks (primarily included in the Electric 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 segment). The consideration for these businesses consisted of approximately $540.9 million in cash and 334,472 shares of Quanta common stock, which had a fair value of $74.8 million as of the acquisition dates. 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 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its purchase price allocations, including the assignment of goodwill to its reporting units, related to certain businesses acquired subsequent to September&#160;30, 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 aggregate consideration for businesses acquired between September&#160;30, 2024 and </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2025 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $350.4 million to net tangible assets, $818.8 million to identifiable intangible assets and $1.37 billion to goodwill. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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 respective acquisition dates as of September&#160;30, 2025 for acquisitions completed in the nine months ended September&#160;30, 2025 (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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Dynamic Systems</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',serif;font-size:8pt;font-weight:700;line-height:100%">All Others</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,259,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">605,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">218,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">161,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">190,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,668,579&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">866,052&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">66,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">285,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">138,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">34,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">96,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">23,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">532,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">285,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">(101,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(65,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(147,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(27,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</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',serif;font-size:10pt;font-weight:400;line-height:100%">(15,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">688,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">479,674&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">979,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">386,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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">1,668,579&#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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">866,052&#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',serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the identifiable assets acquired and liabilities assumed. The acquisitions completed during the nine months ended September&#160;30, 2025 contributed to the recognition of goodwill by strategically expanding Quanta&#8217;s Electric and Underground and Infrastructure segments, primarily in the U.S. Goodwill, included in the Underground and Infrastructure segment, increased by $44.0&#160;million during the three months ended September&#160;30, 2025 as a result of certain contingent consideration adjustments associated with Quanta&#8217;s 2025 acquisitions. As of September&#160;30, 2025, approximately $1.35 billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September&#160;30, 2025. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable 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 assets for the acquisitions completed in the nine months ended September&#160;30, 2025 as of the acquisition dates and the </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">Dynamic Systems</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',serif;font-size:8pt;font-weight:700;line-height:100%">All Others</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">355,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><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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">225,889&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">6.3</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">58,200&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.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',serif;font-size:10pt;font-weight:400;line-height:100%">32,635&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">101,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,366&#160;</span></td><td style="background-color:#cceeff;padding: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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,200&#160;</span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">532,400&#160;</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">285,969&#160;</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">6.6</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',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-weight:400;line-height:120%">The significant assumptions used by management in determining the fair values of customer relationships 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 for businesses acquired during the nine months ended September&#160;30, 2025 as of the respective acquisition dates:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13% to 20%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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 September&#160;30, 2025 and their classification in the accompanying condensed consolidated balance sheets is as follows (in thousands):</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">486,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',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">493,986&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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. The estimated fair values of these contingent consideration liabilities are generally measured on a recurring basis using a probability-weighted discounted cash flow, which considers significant inputs not observable in the market and are Level 3 inputs. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying condensed consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">All of Quanta&#8217;s outstanding contingent consideration liabilities are each subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities for acquisitions completed prior to September&#160;30, 2025 totaled $612.9 million as of September&#160;30, 2025. During the nine months ended September&#160;30, 2025, Quanta made cash payments of $106.8 million and issued 158,040 shares of its common stock to settle contingent consideration liabilities. During the nine months ended September&#160;30, 2024, Quanta did not settle any contingent consideration liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2025 and the year ended December 31, 2024, have been provided for </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:49.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,701,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,074,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,316,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,745,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stock </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">318,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">724,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">314,015&#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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> The pro forma results of operations for the three and nine months ended September 30, 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',serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the three and nine months ended September&#160;30, 2025 and 2024 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2025 as if such acquisitions had occurred January&#160;1, 2024. The pro forma combined results of operations for the three and nine months ended September&#160;30, 2024 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2024 as if such acquisitions had occurred January&#160;1, 2023. 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 acquisitions of CEI and Dynamic Systems and cash consideration paid for the other 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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact on Consolidated Results of Operations Related to Acquisitions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September&#160;30, 2025 were revenues of $335.7 million and income before income taxes of $22.1&#160;million related to the acquisitions completed in 2025. Included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September&#160;30, 2025 were revenues of $548.2 million and income before income taxes of $24.4 million related to the acquisitions completed in 2025. Included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September&#160;30, 2024 were revenues of $613.2 million and income before income taxes of $4.1 million related to the acquisitions completed in 2024. Included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September&#160;30, 2024 were revenues of $757.5 million and a loss before income taxes of $9.7 million related to the acquisitions completed in 2024.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Included in Quanta&#8217;s condensed consolidated results of operations for the three and nine months ended September&#160;30, 2025 were acquisition costs of $19.5 million and $33.7 million related to the acquisitions completed in 2025. Included in Quanta&#8217;s condensed consolidated results of operations for the three and nine months ended September&#160;30, 2024 were acquisition costs of $6.6 million and $16.8 million related to the acquisitions completed in 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-38<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 46<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-46<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 43<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-43<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 45<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-45<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-29<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-29<br><br>Reference 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-3<br><br>Reference 12: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 15: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 16: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 18: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 19: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-4<br><br>Reference 21: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 24: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 25: 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 (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479326/805-40-45-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805-30/tableOfContent<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805-20/tableOfContent<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805-10/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>27
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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_InvestmentsAbstract', window );"><strong>Investments [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">6.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">262,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">85,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">70,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">417,476&#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',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',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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025, Quanta acquired a 40.0% equity interest in a company that </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">specializes in harvesting, treating and manufacturing wood utility poles and laminated wood products for utility and telecommunication companies. Quanta&#8217;s investment is accounted for as an equity method investment and the investee is considered to be an 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',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 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 nine months ended September&#160;30, 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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, Quanta had receivables of $193.4 million and $133.3&#160;million from its unconsolidated affiliates and payables of $64.1&#160;million and $15.4&#160;million to its unconsolidated affiliates. Quanta recognized revenues of $36.9 million and $58.5 million during the three months ended September&#160;30, 2025 and 2024 and $133.8&#160;million and $175.2&#160;million during the nine months ended September&#160;30, 2025 and 2024 from services provided to its unconsolidated affiliates. The receivables balances and revenues recognized are primarily related to services provided to LUMA Energy, LLC (LUMA), Quanta&#8217;s joint venture that operates and maintains the electric transmission and distribution system in Puerto Rico, at cost. During the three months ended September&#160;30, 2025 and 2024, Quanta recognized costs of services of $168.8 million and $114.2 million for services provided to Quanta by unconsolidated affiliates other than LUMA. During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized costs of services of $393.6&#160;million and $303.4&#160;million for services provided by unconsolidated affiliates other than LUMA.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Total equity in earnings from integral unconsolidated affiliates was $13.7 million and $14.0 million for the three months ended September&#160;30, 2025 and 2024 and $41.1 million and $34.9 million for the nine months ended September&#160;30, 2025 and 2024. Total equity in losses from non-integral unconsolidated affiliates was $0.1 million and $1.7 million for the three months ended September&#160;30, 2025 and 2024. Total equity in losses from non-integral unconsolidated affiliates was $0.5 million for the nine months ended September&#160;30, 2025, and total equity in earnings from non-integral unconsolidated affiliates was $1.4 million for the nine months ended September&#160;30, 2024. Equity in losses and earnings from non-integral unconsolidated affiliates are included in &#8220;Other income, net&#8221; in the accompanying condensed consolidated statements of operations. As of September&#160;30, 2025, Quanta had $59.2 million of undistributed earnings from 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',serif;font-size:10pt;font-weight:400;line-height:120%">Any 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, gives rise to a basis difference, which was $169.8&#160;million and $44.5&#160;million as of September&#160;30, 2025 and December 31, 2024. The amortization of the basis difference is primarily included in &#8220;Equity in earnings of integral unconsolidated affiliates&#8221; in the accompanying condensed consolidated statements of operations and was $3.0&#160;million and $0.9&#160;million for the three months ended September&#160;30, 2025 and 2024 and $5.5&#160;million and $3.6&#160;million for the nine months ended September&#160;30, 2025 and 2024.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Per Share Information</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">7.   PER SHARE INFORMATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">339,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">293,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">712,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">599,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149,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',serif;font-size:10pt;font-weight:400;line-height:100%">147,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">148,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">146,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">151,496&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">150,556&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">151,128&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">149,911&#160;</span></td><td style="background-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>29
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Obligations</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">8.   DEBT OBLIGATIONS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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: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:67.321%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.961%"></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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><div><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">4.30% Senior Notes due August 2028</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',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',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',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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.50% Senior Notes due January 2031</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',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',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',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">650,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',serif;font-size:10pt;font-weight:400;line-height:100%">650,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',serif;font-size:10pt;font-weight:400;line-height:100%">5.10% Senior Notes due August 2035</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',serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (including Term Loan)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">684,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">188,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(42,683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(31,490)</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,629,603&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,162,436&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62,680&#160;</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,532,252&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,099,756&#160;</span></td><td style="background-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',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',serif;font-size:10pt;font-weight:400;line-height:120%">In August 2025, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of $500.0 million aggregate principal amount of 4.30% senior notes due August 2028 (the 2028 notes), $500.0 million aggregate principal amount of 4.50% senior notes due January 2031 (the 2031 notes) and $500.0 million aggregate principal amount of 5.10% senior notes due August 2035 (the 2035 notes). The cumulative proceeds from the public offering of the 2028 notes, 2031 notes and 2035 notes were $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, and were used to repay indebtedness, including certain commercial paper borrowings and revolving loans under Quanta&#8217;s senior credit facility that were utilized primarily to acquire Dynamic Systems.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.226%"></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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.30% Senior Notes due August 2028</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,750&#160;</span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2026</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',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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,500&#160;</span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</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',serif;font-size:10pt;font-weight:400;line-height:100%">4.50% Senior Notes due January 2031</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</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',serif;font-size:10pt;font-weight:400;line-height:100%">January 15, 2026</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.10% Senior Notes due August 2035</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,750&#160;</span></td><td style="background-color:#cceeff;padding: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',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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 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',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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of Quanta&#8217;s senior notes was $4.52&#160;billion as of September&#160;30, 2025, compared to a carrying value of $4.71&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $42.2 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, the credit agreement for Quanta&#8217;s senior credit facility provided for a $750.0 million term loan facility and aggregate revolving commitments of $2.80&#160;billion. Borrowings under the senior credit facility and the applicable </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,444,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,444,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">735,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">978,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">717,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">897,753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta was in compliance with all of the financial covenants under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> As of September&#160;30, 2025, Quanta had $684.4 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. The maturity date for the term loan facility is October 8, 2026.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta had no outstanding revolving loans under the senior credit facility. During the three months ended September&#160;30, 2025, Quanta extended the maturity date for revolving loans under the credit agreement for its senior credit facility from July 31, 2029 to July 31, 2030.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> As of September&#160;30, 2025, Quanta had $65.6 million of letters of credit issued under the senior credit facility, which were primarily denominated in U.S. 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, $2.73 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-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta had no outstanding unsecured notes under its commercial paper program.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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></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:44.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,415,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,415,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">657,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">456,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">475,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">325,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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to September&#160;30, 2025, Quanta increased the maximum aggregate amount of its existing unsecured commercial paper program to $2.80 billion of notes outstanding at any time. Such increase will be effective November 7, 2025. Prior to the increase, the maximum aggregate amount of the program was $1.50 billion.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, Quanta had $726.3 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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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 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 4: 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 5: 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 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 (d)<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)(3)<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 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 9: 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 10: 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 11: 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 12: 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 13: 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 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> -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 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 (a)<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 (b)<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 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 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>30
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">9.   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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s effective tax rates for the three months ended September&#160;30, 2025 and 2024 were 25.9% and 21.6%. The higher effective tax rate for the three months ended September&#160;30, 2025 was primarily due to a lower tax benefit from vested equity incentive awards. The impact was $14.3 million less benefit in the three months ended September&#160;30, 2025 compared to the same period in the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s effective tax rates for the nine months ended September&#160;30, 2025 and 2024 were 25.2% and 22.5%. The higher effective tax rate for the nine months ended September&#160;30, 2025 was primarily due to a lower tax benefit from vested equity </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">incentive awards. The impact was $22.0 million less benefit in the nine months ended September&#160;30, 2025 compared to the same period in the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 DTAs 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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, the total amount of unrecognized tax benefits relating to uncertain tax positions was $84.0 million, a net increase of $9.9 million from December 31, 2024, which primarily resulted from current year positions. 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. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $14.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div>On July 4, 2025, the U.S. government enacted new tax legislation pursuant to Public Law No: 119-21 (the One Big Beautiful Bill). Among other provisions, the legislation extends 100% bonus depreciation for qualifying property effective January 19, 2025 and modifies certain provisions of the Tax Cuts and Jobs Act previously scheduled to expire or change after 2025. Quanta incorporated the estimated effects of the legislation within its financial statements for the three and nine months ended September&#160;30, 2025, which did not have a material impact on its effective annual tax rate. While Quanta&#8217;s current estimates do not result in a material impact, the ultimate effect will depend on a number of factors, including the issuance of regulatory guidance and further interpretation of the legislation. Quanta will continue to monitor developments and will recognize any required adjustments in the period in which the analysis is complete and the impacts can be quantified with reasonable certainty.<span></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 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-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 S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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>31
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">10.   EQUITY:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 million of its outstanding common stock. During the three months ended September&#160;30, 2025, Quanta did not repurchase any shares of its common stock in the open market under its stock repurchase program. During the nine months ended September&#160;30, 2025, Quanta repurchased 538,559 shares of its common stock in the open market under its stock repurchase program for $134.6&#160;million. As of September&#160;30, 2025, $365.1&#160;million remained available under this repurchase program. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2024 and the first nine months of 2025 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:20.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.591%"></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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">August 27, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 10, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,739&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">May 22, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">July 11, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">March 21, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">April 3, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 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',serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">August 28, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 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',serif;font-size:10pt;font-weight:400;line-height:100%">July 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',serif;font-size:10pt;font-weight:400;line-height:100%">July 12, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">March 28, 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',serif;font-size:10pt;font-weight:400;line-height:100%">April 9, 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',serif;font-size:10pt;font-weight:400;line-height:100%">April 17, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,477&#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_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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<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 (b)<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 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 4: 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 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 (a)<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 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 7: 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 8: 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 9: 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 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>32
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">11.   STOCK-BASED COMPENSATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units (RSUs) to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,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 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',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$104.76</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$287.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">812&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$241.38</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(692)</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$156.28</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,107)</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$82.61</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$228.22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$158.16</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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,816&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$213.15</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',serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$165.61</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',serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair value of RSUs that vested during the nine months ended September&#160;30, 2025 and 2024 was $197.9 million and $282.2 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized $102.3 million and $83.6 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of September&#160;30, 2025, there was $252.6 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.56 years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units (PSUs) to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$129.70</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$259.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$263.34</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$123.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$96.45</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$222.94</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$224.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$177.69</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',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: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:79.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.114%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on February 27, 2025 and March 4, 2024 closing stock prices of Quanta common stock</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',serif;font-size:10pt;font-weight:400;line-height:100%">$259.26</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',serif;font-size:10pt;font-weight:400;line-height:100%">$243.34</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',serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2.84</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',serif;font-size:10pt;font-weight:400;line-height:100%">2.83</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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized $26.8 million and $27.2 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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, there was an estimated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$38.4 million</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 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.71 years. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During each of the nine months ended September&#160;30, 2025 and 2024, 0.3 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 nine months ended September&#160;30, 2025 and 2024 were $83.9 million and $75.4 million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<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 (h)(2)(i)<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/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 5: 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 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 (h)(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_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>33
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">12.   EMPLOYEE BENEFIT PLANS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of September&#160;30, 2025 and December 31, 2024, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $125.5 million and $110.2 million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. Additionally, as of September&#160;30, 2025 and December 31, 2024, the settlement and issuance of 135,364 and 154,991 shares of common stock 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',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 September&#160;30, 2025 and December 31, 2024, the fair market values were $118.5 million and $102.7 million and were included in &#8220;Other assets, net&#8221; in the accompanying condensed 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair market value of</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss included in Selling, general and administrative expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,899)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,539)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,266)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,087)</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 style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">COLI 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,026&#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_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 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 2: 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 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 (q)<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 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><br>Reference 5: 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 6: 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 7: 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 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)(iv)(03)<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 (d)(i)<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 (l)<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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<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 (d)(iii)<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 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 14: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">13.   COMMITMENTS AND CONTINGENCIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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, as well as interest and attorneys&#8217; fees associated with such claims. 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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">From 2022 to present, 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 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile&#8217;s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta&#8217;s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of September&#160;30, 2025, 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',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',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, as well as, both directly 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 any 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 $70.0 million 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 insurance and/or 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, deductibles or retention.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, the gross amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability, and group health claims totaled $477.8 million and $400.2 million, of which $319.5 million and $263.3 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 September&#160;30, 2025 and December 31, 2024 were $4.2 million and $4.9 million, of which $0.2 million and $0.8 million are included in &#8220;Prepaid expenses and other current assets&#8221; and $4.0 million and $4.1 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, the total amount of the outstanding performance bonds was estimated to be approximately $13.7 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>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></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>35
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Detail of Certain Accounts<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DetailOfCertainBalanceSheetAccountsTextBlock', window );">Detail of Certain Accounts</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">14.   DETAIL OF CERTAIN ACCOUNTS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, cash equivalents were $360.0 million and $347.5 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">53,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">532,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">610,387&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">450,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">268,093&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">154,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">201,245&#160;</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">605,187&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">469,338&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025 and December 31, 2024, prepaid expenses primarily include prepaid job costs, prepaid insurance expense and prepaid software expense.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable intangible assets were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:65.714%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.755%"></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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,990,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',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',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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%">534,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',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">697,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">81,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">35,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets subject to amortization</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">4,354,804&#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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,033,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,672,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets subject to amortization, net</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">2,321,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 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',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 #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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,324,580&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation related to property and equipment was $2.17&#160;billion and $1.96 billion as of September&#160;30, 2025 and December 31, 2024. In addition, Quanta held property and equipment, net of $188.4 million and $177.9 million in foreign countries, primarily Canada, as of September&#160;30, 2025 and December 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Payable and Accrued Expenses</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,783,415&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">845,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">765,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,394,186&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2025, other accrued expenses primarily include the current portion of accrued insurance liabilities as further described in Note 13, unearned revenues and income and franchise taxes payable. As of December 31, 2024, other accrued expenses primarily include these same items as well as contingent consideration as further described in Note 5.</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_DetailOfCertainBalanceSheetAccountsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail of certain balance sheet accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DetailOfCertainBalanceSheetAccountsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">15.   SUPPLEMENTAL CASH FLOW INFORMATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage. Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">610,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">764,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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">613,676&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">768,768&#160;</span></td><td style="background-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:1pt;padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</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',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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</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',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',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:73.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.699%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.701%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(169,712)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(118,955)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(318,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(119,421)</span></td><td style="background-color:#cceeff;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',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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,886&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,359&#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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes paid during the nine months ended September&#160;30, 2025 includes $12.1 million for the purchase of transferable tax credits from third parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued capital expenditures were $37.0 million and $26.7 million as of September&#160;30, 2025 and 2024. The impact of these items has been excluded from Quanta&#8217;s capital expenditures in the accompanying condensed consolidated statements of cash flows due to their non-cash nature.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>37
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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>
</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">false<span></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_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></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_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization, Basis of Presentation and Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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_BasisOfAccountingPolicyPolicyTextBlock', window );">Interim Condensed Consolidated Financial Information</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X for interim financial information. Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta&#8217;s Annual Report on Form 10-K for the year ended December 31, 2024. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. </span></div>The results of Quanta have historically been subject to seasonal fluctuations. The results of operations, comprehensive income and operating cash flows for the interim periods are not necessarily indicative of the results for the entire fiscal year.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncement Not Yet Adopted</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">In September 2025, the FASB issued an update that clarifies the threshold entities apply to begin capitalizing costs related to software. The standard removes all references to the project stages and requires entities to begin capitalizing software costs when both of the following occur: (1) management, with the relevant authority, implicitly or explicitly authorizes and commits to funding a computer software project and (2) it is probable that the project will be completed and the software will be used to perform the function intended. This update is effective for fiscal years beginning after December 15, 2027, and interim periods within those fiscal years. Early adoption and a prospective, retrospective or modified transition approach 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',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',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 and will adopt it in its Form 10-K for the year ended December 31, 2025.</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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. Contracts are combined if they are entered into at or near the same time as one another and negotiated as a group, in contemplation of one another, for a related commercial purpose. When applicable, the transaction price is allocated to performance obligations on the basis of relative standalone selling prices </span></div>that is generally determined using an expected profit margin on anticipated costs related to the performance obligation. Quanta&#8217;s contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts.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.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 and, to a lesser extent, from certain unit-price contracts with more than an insignificant amount of partially completed units. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',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',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, </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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',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 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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 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',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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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 September&#160;30, 2025 and December 31, 2024, unbilled receivables included in &#8220;Accounts receivable&#8221; were $1.19 billion and $859.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 $118.3 million and $97.9 million as of September&#160;30, 2025 and December 31, 2024.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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 forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025, Quanta&#8217;s Chief Executive Officer reevaluated how performance of the business is assessed and how resources are allocated, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, beginning with the three months ended March 31, 2025, Quanta began reporting the results of its two operating segments, which are also its two reportable segments: (1)&#160;Electric Infrastructure Solutions (Electric) and (2)&#160;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). The&#160;Electric segment consists of the historical Electric Power Infrastructure Solutions and the Renewable Energy Infrastructure Solutions segments. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric segment provides comprehensive services for the electric power, renewable energy, 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, to interconnect and transmit electricity from renewable energy generation and battery storage facilities and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides engineering, procurement, new construction, repowering and repair and maintenance services for power generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, as well as 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 technology, commercial and industrial facilities and other load centers, 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, renewable energy, 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',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',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; pipeline construction, protection, integrity testing, rehabilitation and replacement services; and civil solutions. 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. In addition, this segment provides turnkey mechanical, plumbing and process infrastructure solutions for large load facilities in the technology, semiconductor, healthcare and other industries.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',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',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 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">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 DTAs 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></span>
</td>
</tr>
<tr class="re">
<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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 </span></div>are generally not available for use in support of its other operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Contingent Consideration Liabilities</a></td>
<td class="text">The estimated fair values of these contingent consideration liabilities are generally measured on a recurring basis using a probability-weighted discounted cash flow, which considers significant inputs not observable in the market and are Level 3 inputs.<span></span>
</td>
</tr>
<tr class="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',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>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></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<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><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 8: 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 (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 9: 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 (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<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_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_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_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_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/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 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 (c)<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/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 5: 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 6: 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 7: 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 8: 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 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 (b)<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/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 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> -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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Revenue Disaggregated by Geographic Location and Contract Type</a></td>
<td class="text">The following tables present Quanta&#8217;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):<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:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,813,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,725,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">57.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,517,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,489,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55.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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,692,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,769,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,882,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,830,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,124,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">998,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.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',serif;font-size:10pt;font-weight:400;line-height:100%">3,237,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,798,847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#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',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',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#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',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',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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',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',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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.222%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="51" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,112,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,871,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">90.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,180,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">92.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,573,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">91.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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">275,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.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',serif;font-size:10pt;font-weight:400;line-height:100%">329,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">724,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.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',serif;font-size:10pt;font-weight:400;line-height:100%">778,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">202,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',serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">195,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">571,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">503,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">40,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.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',serif;font-size:10pt;font-weight:400;line-height:100%">96,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">162,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">263,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#160;</span></td><td style="background-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#160;</span></td><td style="background-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#160;</span></td><td style="background-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#160;</span></td><td style="background-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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,563,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,445,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,955&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,240)</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,964&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,581&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,964&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,581&#160;</span></td><td style="background-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_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>40
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show 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></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><table 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.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,172,019&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,459,389&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,631,408&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">5,409,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,310,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,720,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">72,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">5,481,911&#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',serif;font-size:10pt;font-weight:400;line-height:100%">1,337,173&#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',serif;font-size:10pt;font-weight:400;line-height:100%">6,819,084&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">703,839&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">122,216&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">826,055&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(308,838)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">517,217&#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:53.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,233,887&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,259,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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,493,167&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">4,609,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,143,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,753,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">62,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">4,671,888&#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',serif;font-size:10pt;font-weight:400;line-height:100%">1,165,324&#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',serif;font-size:10pt;font-weight:400;line-height:100%">5,837,212&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">14,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">576,014&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">93,956&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">669,970&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#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',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',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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(238,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">431,161&#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:53.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,574,484&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,063,265&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,637,749&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">14,743,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,695,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,439,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">207,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">77,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">285,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">14,950,965&#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',serif;font-size:10pt;font-weight:400;line-height:100%">3,773,479&#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',serif;font-size:10pt;font-weight:400;line-height:100%">18,724,444&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">41,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,664,623&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">289,786&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,954,409&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(827,829)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,126,580&#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"><span><br/></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:53.724%"></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:13.373%"></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:13.373%"></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:13.378%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%">Electric</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',serif;font-size:8pt;font-weight:700;line-height:100%">Underground and Infrastructure </span><span style="color:#000000;font-family:'Times New Roman',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',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,631,891&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,487,482&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">17,119,373&#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 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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%">12,180,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,200,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,381,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation expense</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',serif;font-size:10pt;font-weight:400;line-height:100%">181,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">245,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">12,361,360&#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',serif;font-size:10pt;font-weight:400;line-height:100%">3,265,045&#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',serif;font-size:10pt;font-weight:400;line-height:100%">15,626,405&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings on integral unconsolidated affiliates</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',serif;font-size:10pt;font-weight:400;line-height:100%">34,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">34,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,305,466&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">222,437&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,527,903&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">9.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%">(634,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated operating income</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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">893,745&#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"><span><br/></span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Corporate and non-allocated costs included amortization expense of $133.2 million and $110.4 million and non-cash stock-based compensation of $46.9 million and $38.2 million for the three months ended September&#160;30, 2025 and 2024. Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2025 and 2024 included amortization expense of $355.9 million and $267.1 million and non-cash stock-based compensation of $129.1 million and $110.8 million.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Included in operating expenses (excluding segment depreciation expense) for the Underground and Infrastructure segment during the nine months ended September 30, 2024 were losses of $11.9 million related to the disposition of a non-core business.</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>41
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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, Transaction between Entities under Common Control, 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 Net Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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 respective acquisition dates as of September&#160;30, 2025 for acquisitions completed in the nine months ended September&#160;30, 2025 (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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Dynamic Systems</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',serif;font-size:8pt;font-weight:700;line-height:100%">All Others</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,259,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">605,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">218,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">161,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">190,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,668,579&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">866,052&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">66,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">285,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">138,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">34,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">96,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">23,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">532,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">285,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">(101,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(65,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(147,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(27,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</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',serif;font-size:10pt;font-weight:400;line-height:100%">(15,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">688,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">479,674&#160;</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">979,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">386,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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">1,668,579&#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',serif;font-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',serif;font-size:10pt;font-weight:400;line-height:100%">866,052&#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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization</a></td>
<td class="text">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2025 as of the acquisition dates and the <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">Dynamic Systems</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',serif;font-size:8pt;font-weight:700;line-height:100%">All Others</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">355,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><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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">225,889&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">6.3</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">58,200&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.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',serif;font-size:10pt;font-weight:400;line-height:100%">32,635&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">101,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,366&#160;</span></td><td style="background-color:#cceeff;padding: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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,200&#160;</span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">532,400&#160;</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">285,969&#160;</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Discount Rates and Customer Attrition Rates</a></td>
<td class="text">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationships for businesses acquired during the nine months ended September&#160;30, 2025 as of the respective acquisition dates:<div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13% to 20%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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_SummaryOfContingentConsiderationLiabilitiesTableTextBlock', window );">Summary of Contingent Consideration Liabilities</a></td>
<td class="text">The aggregate fair value of outstanding contingent consideration liabilities for acquisitions completed prior to September&#160;30, 2025 and their classification in the accompanying condensed consolidated balance sheets is as follows (in thousands):<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:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">486,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',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">493,986&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2025 and the year ended December 31, 2024, have been provided for </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:49.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,701,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,074,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,316,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,745,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stock </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">318,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">724,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">314,015&#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',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span> The pro forma results of operations for the three and nine months ended September 30, 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_pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Contingent Consideration 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_SummaryOfContingentConsiderationLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 revenue and earnings for business combination or aggregate of series of individually immaterial business combinations.</p></div>
<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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 4: 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 5: 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_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 in 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible asset acquired in 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of asset acquired and liability assumed in business combination and recognized at acquisition 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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>42
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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_InvestmentsAbstract', window );"><strong>Investments [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',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">262,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">85,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">70,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">417,476&#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',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',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></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">339,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">293,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">712,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">599,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149,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',serif;font-size:10pt;font-weight:400;line-height:100%">147,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">148,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">146,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">151,496&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">150,556&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">151,128&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">149,911&#160;</span></td><td style="background-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>44
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Long-term Debt Obligations</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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: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:67.321%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.961%"></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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><div><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">4.30% Senior Notes due August 2028</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',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',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',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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.50% Senior Notes due January 2031</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',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',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',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">650,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',serif;font-size:10pt;font-weight:400;line-height:100%">650,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',serif;font-size:10pt;font-weight:400;line-height:100%">5.10% Senior Notes due August 2035</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',serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (including Term Loan)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">684,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">188,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(42,683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(31,490)</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,629,603&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,162,436&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62,680&#160;</span></td><td style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,532,252&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,099,756&#160;</span></td><td style="background-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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Interest on Senior Notes</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.226%"></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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.30% Senior Notes due August 2028</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,750&#160;</span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2026</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',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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,500&#160;</span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</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',serif;font-size:10pt;font-weight:400;line-height:100%">4.50% Senior Notes due January 2031</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</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',serif;font-size:10pt;font-weight:400;line-height:100%">January 15, 2026</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.10% Senior Notes due August 2035</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,750&#160;</span></td><td style="background-color:#cceeff;padding: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',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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 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',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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</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_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Borrowings under Credit Facility and Applicable Interest Rates</a></td>
<td class="text">Borrowings under the senior credit facility and the applicable <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,444,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,444,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">735,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">978,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">717,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">897,753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>Borrowings under the commercial paper program 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,415,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,415,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">657,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">456,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">475,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">325,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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<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/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 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 7: 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 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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 9: 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 10: 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 11: 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 12: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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_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',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared the following cash dividends and cash dividend equivalents during 2024 and the first nine months of 2025 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:20.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.591%"></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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">August 27, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 10, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,739&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">May 22, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">July 11, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">March 21, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">April 3, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 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',serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">August 28, 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 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',serif;font-size:10pt;font-weight:400;line-height:100%">October 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 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',serif;font-size:10pt;font-weight:400;line-height:100%">July 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',serif;font-size:10pt;font-weight:400;line-height:100%">July 12, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">March 28, 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',serif;font-size:10pt;font-weight:400;line-height:100%">April 9, 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',serif;font-size:10pt;font-weight:400;line-height:100%">April 17, 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,477&#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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of RSUs and PSUs to be Settled in Common Stock Activity</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,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 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',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$104.76</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$287.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">812&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$241.38</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(692)</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$156.28</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,107)</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$82.61</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$228.22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$158.16</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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,816&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$213.15</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',serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$165.61</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',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$129.70</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$259.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$263.34</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">$123.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$96.45</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$222.94</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$224.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$177.69</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock', window );">Grant Date Fair Value for Awards of Performance Units Inputs</a></td>
<td class="text">The Monte Carlo simulation valuation methodology applied the following key inputs:<div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.114%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on February 27, 2025 and March 4, 2024 closing stock prices of Quanta common stock</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',serif;font-size:10pt;font-weight:400;line-height:100%">$259.26</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',serif;font-size:10pt;font-weight:400;line-height:100%">$243.34</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',serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">2.84</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',serif;font-size:10pt;font-weight:400;line-height:100%">2.83</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',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',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-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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>47
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock', window );">Schedule of Changes in Fair Market Value of COLI Assets and Deferred Compensation 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',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:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair market value of</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss included in Selling, general and administrative expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,899)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,539)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,266)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,087)</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 style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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',serif;font-size:10pt;font-weight:400;line-height:100%">COLI 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,026&#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_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Changes In Fair Market Value Of COLI Assets And Deferred Compensation 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_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Detail of Certain Accounts (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">53,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">532,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">610,387&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">450,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">268,093&#160;</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',serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">154,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">201,245&#160;</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">605,187&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">469,338&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Schedule of Identifiable Intangible Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable intangible assets were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:65.714%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.755%"></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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,990,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',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',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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%">534,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',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">697,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">81,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">35,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets subject to amortization</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">4,354,804&#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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,033,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,672,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets subject to amortization, net</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">2,321,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 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',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 #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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</span></div></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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,324,580&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Accounts Payable and Accrued Expenses</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,783,415&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">845,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">765,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,394,186&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;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_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>
<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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<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_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amounts of other current 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;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">610,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">764,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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</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',serif;font-size:10pt;font-weight:400;line-height:100%">1,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">613,676&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">768,768&#160;</span></td><td style="background-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:1pt;padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</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',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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221;</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',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',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:73.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.699%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.701%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',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',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(169,712)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(118,955)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(318,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(119,421)</span></td><td style="background-color:#cceeff;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',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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,886&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,359&#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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes paid during the nine months ended September&#160;30, 2025 includes $12.1 million for the purchase of transferable tax credits from third parties.</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_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>50
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 7,631,408<span></span>
</td>
<td class="nump">$ 6,493,167<span></span>
</td>
<td class="nump">$ 20,637,749<span></span>
</td>
<td class="nump">$ 17,119,373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 7,112,960<span></span>
</td>
<td class="nump">$ 5,871,453<span></span>
</td>
<td class="nump">$ 19,180,023<span></span>
</td>
<td class="nump">$ 15,573,776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">93.30%<span></span>
</td>
<td class="nump">90.40%<span></span>
</td>
<td class="nump">92.90%<span></span>
</td>
<td class="nump">91.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_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 275,644<span></span>
</td>
<td class="nump">$ 329,066<span></span>
</td>
<td class="nump">$ 724,296<span></span>
</td>
<td class="nump">$ 778,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">4.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=country_AU', window );">Australia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 202,031<span></span>
</td>
<td class="nump">$ 195,815<span></span>
</td>
<td class="nump">$ 571,222<span></span>
</td>
<td class="nump">$ 503,095<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">2.80%<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_srt_StatementGeographicalAxis=pwr_OtherCountriesMember', window );">Others</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 40,773<span></span>
</td>
<td class="nump">$ 96,833<span></span>
</td>
<td class="nump">$ 162,208<span></span>
</td>
<td class="nump">$ 263,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed price contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,813,711<span></span>
</td>
<td class="nump">$ 3,725,174<span></span>
</td>
<td class="nump">$ 12,517,491<span></span>
</td>
<td class="nump">$ 9,489,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">63.10%<span></span>
</td>
<td class="nump">57.40%<span></span>
</td>
<td class="nump">60.70%<span></span>
</td>
<td class="nump">55.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=pwr_UnitPriceContractsMember', window );">Unit-price contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,692,949<span></span>
</td>
<td class="nump">$ 1,769,369<span></span>
</td>
<td class="nump">$ 4,882,579<span></span>
</td>
<td class="nump">$ 4,830,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">22.20%<span></span>
</td>
<td class="nump">27.20%<span></span>
</td>
<td class="nump">23.70%<span></span>
</td>
<td class="nump">28.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_CostPlusContractMemberMember', window );">Cost-plus contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,124,748<span></span>
</td>
<td class="nump">$ 998,624<span></span>
</td>
<td class="nump">$ 3,237,679<span></span>
</td>
<td class="nump">$ 2,798,847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues (in percent)</a></td>
<td class="nump">14.70%<span></span>
</td>
<td class="nump">15.40%<span></span>
</td>
<td class="nump">15.60%<span></span>
</td>
<td class="nump">16.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PercentageOfTotalRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Total Revenues</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PercentageOfTotalRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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 (a)<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 (b)<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 (c)<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 (d)<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 (e)<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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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>51
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<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 Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($) </div>
<div>customer </div>
<div>pool</div>
</th>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($) </div>
<div>customer </div>
<div>pool</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>customer</div>
</th>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($) </div>
<div>customer </div>
<div>pool </div>
<div>category</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_NumberOfServiceContractCategories', window );">Number of service contract categories | category</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<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_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime', window );">Percent of total revenues recognized associated with revenue recognition method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64.60%<span></span>
</td>
<td class="nump">61.40%<span></span>
</td>
<td class="nump">63.60%<span></span>
</td>
<td class="nump">59.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 20,970.0<span></span>
</td>
<td class="nump">$ 20,970.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,970.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,760.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims', window );">Revenues recognized related to change orders and claims</a></td>
<td class="nump">$ 872.7<span></span>
</td>
<td class="nump">$ 872.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 872.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">733.6<span></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_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent', window );">Change in contract estimates, favorable (unfavorable) impact on revenue, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,940.0<span></span>
</td>
<td class="nump">$ 1,350.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_NumberOfRiskPools', window );">Number of risk pools used for calculation historical credit loss experience | pool</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 863.8<span></span>
</td>
<td class="nump">$ 863.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 863.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">666.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent', window );">Non-current retainage balances</a></td>
<td class="nump">169.6<span></span>
</td>
<td class="nump">169.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">1,190.0<span></span>
</td>
<td class="nump">1,190.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,190.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">859.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts Payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ContractWithCustomerLiabilityDeferredRevenuesCurrent', window );">Unearned revenues, current portion</a></td>
<td class="nump">$ 118.3<span></span>
</td>
<td class="nump">$ 118.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 97.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Recognition period for remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">64.10%<span></span>
</td>
<td class="nump">64.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember', window );">Credit Concentration Risk | Financial Instruments | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage (in percent)</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue Benchmark | Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues', window );">Number of customers representing ten percent or more of consolidated revenues | customer</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>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Receivables Benchmark | Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition', window );">Number of customers representing ten percent or more of net receivable position | customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Deferred Revenues, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognized, Related To Unapproved Change Orders And Claims</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Customers Representing Ten Percent Or More Of Consolidated 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_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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_NumberOfServiceContractCategories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Service Contract Categories</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfServiceContractCategories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<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/2147482861/275-10-50-20<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-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_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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-4<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<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 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-4<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<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 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_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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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 (a)<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 (b)<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 (c)<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 (d)<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 (e)<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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: 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_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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=pwr_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ReceivablesBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ReceivablesBenchmarkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,563,919<span></span>
</td>
<td class="nump">$ 1,208,619<span></span>
</td>
</tr>
<tr class="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,445,429<span></span>
</td>
<td class="nump">$ 2,149,328<span></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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<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 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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<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><br>Reference 4: 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>53
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of period</a></td>
<td class="nump">$ 15,630<span></span>
</td>
<td class="nump">$ 13,955<span></span>
</td>
<td class="nump">$ 15,185<span></span>
</td>
<td class="nump">$ 13,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase in provision for credit losses</a></td>
<td class="nump">897<span></span>
</td>
<td class="nump">1,588<span></span>
</td>
<td class="nump">2,499<span></span>
</td>
<td class="nump">1,859<span></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">(563)<span></span>
</td>
<td class="num">(1,962)<span></span>
</td>
<td class="num">(1,720)<span></span>
</td>
<td class="num">(2,240)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of period</a></td>
<td class="nump">$ 15,964<span></span>
</td>
<td class="nump">$ 13,581<span></span>
</td>
<td class="nump">$ 15,964<span></span>
</td>
<td class="nump">$ 13,581<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><br>Reference 2: 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 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)(5))<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 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 5: 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 6: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br><br>Reference 3: 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>54
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2025 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_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_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>55
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Summarized Financial Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 7,631,408<span></span>
</td>
<td class="nump">$ 6,493,167<span></span>
</td>
<td class="nump">$ 20,637,749<span></span>
</td>
<td class="nump">$ 17,119,373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Segment operating expense (excluding segment depreciation expense)</a></td>
<td class="nump">6,720,150<span></span>
</td>
<td class="nump">5,753,059<span></span>
</td>
<td class="nump">18,439,099<span></span>
</td>
<td class="nump">15,381,188<span></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 );">Segment depreciation expense</a></td>
<td class="nump">98,934<span></span>
</td>
<td class="nump">84,153<span></span>
</td>
<td class="nump">285,345<span></span>
</td>
<td class="nump">245,217<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">6,819,084<span></span>
</td>
<td class="nump">5,837,212<span></span>
</td>
<td class="nump">18,724,444<span></span>
</td>
<td class="nump">15,626,405<span></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">13,731<span></span>
</td>
<td class="nump">14,015<span></span>
</td>
<td class="nump">41,104<span></span>
</td>
<td class="nump">34,935<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_SegmentOperatingIncome', window );">Segment operating income</a></td>
<td class="nump">826,055<span></span>
</td>
<td class="nump">669,970<span></span>
</td>
<td class="nump">1,954,409<span></span>
</td>
<td class="nump">1,527,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_OperatingIncomeLoss', window );">Total consolidated operating income</a></td>
<td class="nump">517,217<span></span>
</td>
<td class="nump">431,161<span></span>
</td>
<td class="nump">1,126,580<span></span>
</td>
<td class="nump">893,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_ShareBasedCompensation', window );">Non-cash stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,121<span></span>
</td>
<td class="nump">110,815<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Non-Allocated Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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">(308,838)<span></span>
</td>
<td class="num">(238,809)<span></span>
</td>
<td class="num">(827,829)<span></span>
</td>
<td class="num">(634,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_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">133,200<span></span>
</td>
<td class="nump">110,400<span></span>
</td>
<td class="nump">355,900<span></span>
</td>
<td class="nump">267,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock-based compensation</a></td>
<td class="nump">46,900<span></span>
</td>
<td class="nump">38,200<span></span>
</td>
<td class="nump">129,100<span></span>
</td>
<td class="nump">110,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricMember', window );">Electric</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">6,172,019<span></span>
</td>
<td class="nump">5,233,887<span></span>
</td>
<td class="nump">16,574,484<span></span>
</td>
<td class="nump">13,631,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Segment operating expense (excluding segment depreciation expense)</a></td>
<td class="nump">5,409,552<span></span>
</td>
<td class="nump">4,609,149<span></span>
</td>
<td class="nump">14,743,565<span></span>
</td>
<td class="nump">12,180,287<span></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 );">Segment depreciation expense</a></td>
<td class="nump">72,359<span></span>
</td>
<td class="nump">62,739<span></span>
</td>
<td class="nump">207,400<span></span>
</td>
<td class="nump">181,073<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">5,481,911<span></span>
</td>
<td class="nump">4,671,888<span></span>
</td>
<td class="nump">14,950,965<span></span>
</td>
<td class="nump">12,361,360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">13,731<span></span>
</td>
<td class="nump">14,015<span></span>
</td>
<td class="nump">41,104<span></span>
</td>
<td class="nump">34,935<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_SegmentOperatingIncome', window );">Segment operating income</a></td>
<td class="nump">$ 703,839<span></span>
</td>
<td class="nump">$ 576,014<span></span>
</td>
<td class="nump">$ 1,664,623<span></span>
</td>
<td class="nump">$ 1,305,466<span></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</a></td>
<td class="nump">11.40%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">9.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,459,389<span></span>
</td>
<td class="nump">$ 1,259,280<span></span>
</td>
<td class="nump">$ 4,063,265<span></span>
</td>
<td class="nump">$ 3,487,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Segment operating expense (excluding segment depreciation expense)</a></td>
<td class="nump">1,310,598<span></span>
</td>
<td class="nump">1,143,910<span></span>
</td>
<td class="nump">3,695,534<span></span>
</td>
<td class="nump">3,200,901<span></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 );">Segment depreciation expense</a></td>
<td class="nump">26,575<span></span>
</td>
<td class="nump">21,414<span></span>
</td>
<td class="nump">77,945<span></span>
</td>
<td class="nump">64,144<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">1,337,173<span></span>
</td>
<td class="nump">1,165,324<span></span>
</td>
<td class="nump">3,773,479<span></span>
</td>
<td class="nump">3,265,045<span></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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_SegmentOperatingIncome', window );">Segment operating income</a></td>
<td class="nump">$ 122,216<span></span>
</td>
<td class="nump">$ 93,956<span></span>
</td>
<td class="nump">$ 289,786<span></span>
</td>
<td class="nump">$ 222,437<span></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</a></td>
<td class="nump">8.40%<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
<td class="nump">7.10%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Loss on disposition of non-core 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="nump">$ 11,900<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_OperatingIncomeLossMarginPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Income (Loss) Margin, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingIncomeLossMarginPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_SegmentOperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_SegmentOperatingIncome</td>
</tr>
<tr>
<td style="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_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_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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: 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 7: 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 8: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_SegmentReportingOtherItemAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 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://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 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingOtherItemAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ElectricMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>56
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 25, 2025 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 17, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($) </div>
<div>business </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>business </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 493,986,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 493,986,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 493,986,000<span></span>
</td>
<td class="nump">$ 344,984,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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash consideration paid, 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,783,250,000<span></span>
</td>
<td class="nump">$ 1,724,440,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_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities', window );">Cash payments 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">$ 106,800,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued', window );">Stock issued as payment for contingent consideration liabilities (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">158,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,500,000<span></span>
</td>
<td class="nump">$ 6,600,000<span></span>
</td>
<td class="nump">$ 33,700,000<span></span>
</td>
<td class="nump">16,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Goodwill period increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,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_BusinessAcquisitionAxis=pwr_AcquisitionsMultiplePeriodsMember', window );">Acquisitions, Multiple Periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">612,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">612,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">612,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets', window );">Net tangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">818,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, acquired during 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">1,370,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_BusinessAcquisitionAxis=pwr_DynamicSystemsLLCMember', window );">Dynamic Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="nump">$ 1,260,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="nump">1,259,262,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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Common stock consideration transferred in business acquisition</a></td>
<td class="nump">$ 218,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">518,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 216,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Business combination, period for performance targets to be achieved (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock', window );">Percentage of contingent consideration that can be paid in common stock</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, liability</a></td>
<td class="nump">$ 190,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,561,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,561,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,561,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_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">218,756,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_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred in 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="nump">1,668,579,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_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">532,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Business Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">$ 605,642,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_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">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>
</tr>
<tr class="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="nump">127,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved', window );">Business combination, period for performance targets to be achieved (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="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, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,856,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 98,856,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,856,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_NumberOfBusinessesAcquired', window );">Number of businesses acquired | 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">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 161,554,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_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred in 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="nump">866,052,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_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">285,969,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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for income tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenues included in consolidated results of operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">335,700,000<span></span>
</td>
<td class="nump">613,200,000<span></span>
</td>
<td class="nump">548,200,000<span></span>
</td>
<td class="nump">757,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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Income (loss) before taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,100,000<span></span>
</td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="nump">$ 24,400,000<span></span>
</td>
<td class="num">(9,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_BusinessAcquisitionAxis=pwr_CivilSolutionsAcquisitionsMember', window );">Civil Solutions Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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">2<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="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="nump">$ 200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved', window );">Business combination, period for performance targets to be achieved (in years)</a></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>
<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_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock', window );">Percentage of contingent consideration that can be paid in common stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 164,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">216,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in business acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,040,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">1,650,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 consideration paid, net of cash acquired</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 453,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_BusinessAcquisitionAxis=pwr_Acquisitions2024ExcludingCEIAcquisitionMember', window );">2024 Acquisitions, Excluding CEI Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 540,900,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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">334,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of businesses acquired | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74,800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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_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_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Liability, Equity Interest, Shares Issued</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible assets acquired less liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment for Contingent Consideration Liability, Operating and Financing Activities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 interest issued or issuable by acquirer as part of consideration transferred in 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-42<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 350<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/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: 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><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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: 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 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 11: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 38: 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 (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: 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 (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: 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 (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: 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 (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: 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 (b)<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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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 (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>Amount of expense for acquisition-related cost incurred to effect business combination. Includes, but is not limited to, finder's fee; advisory, legal, accounting, valuation, and other professional and consulting fees; and general administrative cost, including cost of maintaining internal acquisition department.</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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-7<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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)<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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-42<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Maximum amount of estimate for undiscounted range of outcomes in contingent consideration arrangement in 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 43<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-43<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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)(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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 43<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-43<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://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 5: 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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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_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>Amount of acquiree's earnings (loss) since acquisition date of business combination included in consolidated statement of 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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 4: 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)(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>Amount of acquiree's revenue since acquisition date of business combination included in consolidated statement of 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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 4: 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)(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_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 944<br> -SubTopic 805<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478072/944-805-50-1<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 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_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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<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 (e)<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_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_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<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_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>Number of businesses acquired in 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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 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 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_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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_DynamicSystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DynamicSystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CivilSolutionsAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CivilSolutionsAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2024ExcludingCEIAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_Acquisitions2024ExcludingCEIAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 25, 2025</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 493,986<span></span>
</td>
<td class="nump">$ 344,984<span></span>
</td>
</tr>
<tr class="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">6,701,458<span></span>
</td>
<td class="nump">$ 5,316,443<span></span>
</td>
</tr>
<tr class="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_DynamicSystemsLLCMember', window );">Dynamic Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</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_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash</a></td>
<td class="nump">$ 1,260,000<span></span>
</td>
<td class="nump">1,259,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">218,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 190,600<span></span>
</td>
<td class="nump">190,561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,668,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">66,696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">285,268<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">9,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">23,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">532,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(101,984)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(147,913)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,770)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes</a></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="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">688,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">979,950<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">1,668,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Business Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Combination [Line Items]</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_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">605,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">161,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">98,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">866,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">32,874<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">138,601<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,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">7,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">7,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">285,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(65,507)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,034)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,942)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,162)<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">479,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">386,378<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">$ 866,052<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Other Non-Current 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: 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><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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: 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 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 11: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 38: 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 (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: 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 (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: 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 (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: 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 (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: 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 (b)<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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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)<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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-42<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 43<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-43<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://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 5: 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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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_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 cash and cash equivalent acquired in business combination and recognized at acquisition 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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 prepaid expense and asset classified as other, acquired in business combination and recognized at acquisition date, 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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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 of receivable acquired in business combination and recognized at acquisition date, classified as current. Includes, but is not limited to, receivable from customer for product and service.</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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 accounts payable assumed in business combination and recognized at acquisition date, 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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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 assumed in business combination and recognized at acquisition 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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 identifiable intangible asset acquired in business combination and recognized at acquisition date. Excludes goodwill and 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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 45<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-45<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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_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 of asset acquired in excess of (less than) liability assumed in business combination and recognized at acquisition date. Excludes 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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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_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 asset acquired in business combination and recognized at acquisition date, classified as other and 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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>Amount of property, plant, and equipment acquired in business combination and recognized at acquisition 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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 of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/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 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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<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 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 7: 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 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 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 10: 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 11: 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 12: 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 13: 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><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<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_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_DynamicSystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DynamicSystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<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)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2025 </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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Business Acquisitions</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 285,969<span></span>
</td>
</tr>
<tr class="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">6 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_DynamicSystemsLLCMember', window );">Dynamic Systems, LLC</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 532,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period in Years</a></td>
<td class="text">8 years 7 months 6 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 | Business Acquisitions</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 225,889<span></span>
</td>
</tr>
<tr class="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">6 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 | Dynamic Systems, LLC</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 355,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period in Years</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog | Business Acquisitions</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 32,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period in Years</a></td>
<td class="text">2 years 1 month 6 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_OrderOrProductionBacklogMember', window );">Backlog | Dynamic Systems, LLC</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 58,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period in Years</a></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 | Business Acquisitions</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 26,366<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 | Dynamic Systems, LLC</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 101,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period in Years</a></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 | Business Acquisitions</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 1,079<span></span>
</td>
</tr>
<tr class="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">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_NoncompeteAgreementsMember', window );">Non-compete agreements | Dynamic Systems, LLC</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 18,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period in Years</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 24: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 26: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 944<br> -SubTopic 805<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478072/944-805-50-1<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 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DynamicSystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DynamicSystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) - Customer relationships<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2025</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>
</tr>
<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>
</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 (in percent)</a></td>
<td class="nump">13.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 (in percent)</a></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>
</tr>
<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>
</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 (in percent)</a></td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates (in percent)</a></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>
</tr>
<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>
</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 (in percent)</a></td>
<td class="nump">16.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 (in percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FairValueInputsCustomerAttritionRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Inputs, Customer Attrition Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FairValueInputsCustomerAttritionRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FairValueInputsDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Inputs, Discount Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FairValueInputsDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_GoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_GoodwillAndIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>60
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Combination, 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">$ 493,986<span></span>
</td>
<td class="nump">$ 344,984<span></span>
</td>
</tr>
<tr class="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 Combination, 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">7,311<span></span>
</td>
<td class="nump">152,030<span></span>
</td>
</tr>
<tr class="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 );">Other Noncurrent 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 Combination, 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">$ 486,675<span></span>
</td>
<td class="nump">$ 192,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_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>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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 3: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 4: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: 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><br>Reference 7: 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 (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_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/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 43<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-43<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://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 5: 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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>61
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenues</a></td>
<td class="nump">$ 7,701,010<span></span>
</td>
<td class="nump">$ 7,074,838<span></span>
</td>
<td class="nump">$ 21,316,195<span></span>
</td>
<td class="nump">$ 19,745,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax', window );">Net income attributable to common stock</a></td>
<td class="nump">318,370<span></span>
</td>
<td class="num">(15,386)<span></span>
</td>
<td class="nump">724,158<span></span>
</td>
<td class="nump">314,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="nump">$ 19,500<span></span>
</td>
<td class="nump">$ 6,600<span></span>
</td>
<td class="nump">$ 33,700<span></span>
</td>
<td class="nump">16,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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 Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">453,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax', window );">Acquisition costs, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 335,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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 350<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/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: 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><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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: 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 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 11: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 38: 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 (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: 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 (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: 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 (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: 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 (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: 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 (b)<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_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>Amount of pro forma revenue of combined entity as if acquisition date of business combination occurred as of beginning of period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49<br><br>Reference 3: 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 4: 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><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_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>Amount of expense for acquisition-related cost incurred to effect business combination. Includes, but is not limited to, finder's fee; advisory, legal, accounting, valuation, and other professional and consulting fees; and general administrative cost, including cost of maintaining internal acquisition department.</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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-7<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_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>62
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities - Equity Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_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">$ 70,354<span></span>
</td>
<td class="nump">$ 62,539<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Total equity investments</a></td>
<td class="nump">417,476<span></span>
</td>
<td class="nump">241,616<span></span>
</td>
</tr>
<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 Unconsolidated 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">262,032<span></span>
</td>
<td class="nump">101,460<span></span>
</td>
</tr>
<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">$ 85,090<span></span>
</td>
<td class="nump">$ 77,617<span></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_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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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 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 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 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 (a)(2)<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 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>63
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</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>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 6,583<span></span>
</td>
<td class="nump">$ 8,559<span></span>
</td>
<td class="nump">$ 985<span></span>
</td>
<td class="nump">$ 865<span></span>
</td>
<td class="nump">$ 934<span></span>
</td>
<td class="nump">$ 8,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">6,356,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,356,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,170,935<span></span>
</td>
</tr>
<tr class="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="nump">4,394,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,394,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,722,343<span></span>
</td>
</tr>
<tr class="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,631,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,493,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,637,749<span></span>
</td>
<td class="nump">$ 17,119,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">6,414,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,480,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,579,704<span></span>
</td>
<td class="nump">14,671,978<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_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">13,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,104<span></span>
</td>
<td class="nump">34,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">169,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">169,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,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_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity', window );">Amortization of equity method investment, difference between carrying amount and underlying equity</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember', window );">Company that Specializes in Wood Utility Poles and Other Wood Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (in percent)</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesMember', window );">Non-Integral Unconsolidated Affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (loss) on disposal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,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_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates', window );">Equity in earnings (loss) of non-integral unconsolidated affiliates</a></td>
<td class="num">$ (100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember', window );">Non-Integral Unconsolidated Affiliates, Non-controlling Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (loss) on disposal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to 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>
<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,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">193,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">64,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">36,900<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>
<td class="nump">133,800<span></span>
</td>
<td class="nump">175,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_CostOfGoodsAndServicesSold', window );">Cost of services</a></td>
<td class="nump">168,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">393,600<span></span>
</td>
<td class="nump">303,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="nump">13,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">41,100<span></span>
</td>
<td class="nump">$ 34,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 59,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,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_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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<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 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 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(2)(a))<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 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/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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 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 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 (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_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_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 S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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(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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_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 S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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 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 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 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 (a)(2)<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 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_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Amounts attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common stock, basic</a></td>
<td class="nump">$ 339,420<span></span>
</td>
<td class="nump">$ 293,185<span></span>
</td>
<td class="nump">$ 712,928<span></span>
</td>
<td class="nump">$ 599,704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to common stock, diluted</a></td>
<td class="nump">$ 339,420<span></span>
</td>
<td class="nump">$ 293,185<span></span>
</td>
<td class="nump">$ 712,928<span></span>
</td>
<td class="nump">$ 599,704<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted average shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)</a></td>
<td class="nump">149,039<span></span>
</td>
<td class="nump">147,394<span></span>
</td>
<td class="nump">148,590<span></span>
</td>
<td class="nump">146,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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive unvested non-participating stock-based awards (in shares)</a></td>
<td class="nump">2,457<span></span>
</td>
<td class="nump">3,162<span></span>
</td>
<td class="nump">2,538<span></span>
</td>
<td class="nump">3,272<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">151,496<span></span>
</td>
<td class="nump">150,556<span></span>
</td>
<td class="nump">151,128<span></span>
</td>
<td class="nump">149,911<span></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 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 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 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 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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 7: 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 8: 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 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 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 12: 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 13: 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 14: 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 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 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 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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Long-term Debt Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under senior credit facility (including Term Loan)</a></td>
<td class="nump">$ 684,432<span></span>
</td>
<td class="nump">$ 735,445<span></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">188,756<span></span>
</td>
<td class="nump">155,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_OtherLongTermDebt', window );">Other long-term debt</a></td>
<td class="nump">3,039<span></span>
</td>
<td class="nump">4,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_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">46,059<span></span>
</td>
<td class="nump">47,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="num">(42,683)<span></span>
</td>
<td class="num">(31,490)<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">5,629,603<span></span>
</td>
<td class="nump">4,162,436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less&#160;&#8212; Current maturities of long-term debt</a></td>
<td class="nump">97,351<span></span>
</td>
<td class="nump">62,680<span></span>
</td>
</tr>
<tr class="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 );">Long-term debt, net of current maturities</a></td>
<td class="nump">5,532,252<span></span>
</td>
<td class="nump">4,099,756<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Senior notes</a></td>
<td class="nump">4,710,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="num">$ (42,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Interest rate (in percent)</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Senior notes</a></td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">600,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_SeniorNotesDueAugust2028Member', window );">4.30% Senior Notes due August 2028 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Senior notes</a></td>
<td class="nump">$ 500,000<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_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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Interest rate (in percent)</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Senior notes</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2031Member', window );">4.50% Senior Notes due January 2031 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Senior notes</a></td>
<td class="nump">$ 500,000<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_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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Interest rate (in percent)</a></td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Senior notes</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Interest rate (in percent)</a></td>
<td class="nump">5.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Senior notes</a></td>
<td class="nump">$ 650,000<span></span>
</td>
<td class="nump">650,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_SeniorNotesDueAugust2035Member', window );">5.10% Senior Notes due August 2035 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Senior notes</a></td>
<td class="nump">$ 500,000<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_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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Interest rate (in percent)</a></td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Senior notes</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,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_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_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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: 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 6: 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 7: 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 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 (a)<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/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 10: 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 11: 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 12: 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 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 (b)<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 (c)<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/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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: 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 5: 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 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<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 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 10: 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 11: 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_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_SeniorNotesDueAugust2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueAugust2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueJanuary2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueJanuary2031Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueAugust2035Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueAugust2035Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>66
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Senior Notes Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2025</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,683<span></span>
</td>
<td class="nump">$ 31,490<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,520,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,710,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due August 2028, January 2031, and August 2035</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Amount loaned</a></td>
<td class="nump">$ 1,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_ProceedsFromIssuanceOfDebt', window );">Proceeds from issuance of debt</a></td>
<td class="nump">1,480,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 | 4.30% Senior Notes due August 2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Amount loaned</a></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 );">Interest rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 500,000<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 4.50% Senior Notes due January 2031</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Amount loaned</a></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="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 );">Interest rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 500,000<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 5.10% Senior Notes due August 2035</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Amount loaned</a></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 );">Interest rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: 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 6: 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 7: 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 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 (a)<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/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 10: 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 11: 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 12: 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 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 (b)<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 (c)<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/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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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_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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: 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 5: 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 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<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 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 10: 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 11: 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 (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/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 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)(1)<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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482881/825-10-55-10<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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<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/2147482907/825-10-50-11<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<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/2147482907/825-10-50-11<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482881/825-10-55-12<br><br>Reference 10: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_SeniorNotesDueAugust2028January2031AndAugust2035Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueAugust2028January2031AndAugust2035Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueAugust2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueAugust2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueJanuary2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueJanuary2031Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueAugust2035Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueAugust2035Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Senior Notes (Details) - Senior Notes<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2025 </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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">4.75% Senior Notes due August 2027</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">4.75%<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">4.30% Senior Notes due August 2028</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></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_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 10,750<span></span>
</td>
</tr>
<tr class="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 );">2.90% Senior Notes due October 2030</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></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>
</tr>
<tr class="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 );">4.50% Senior Notes due January 2031</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 11,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_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">2.35% Senior Notes due January 2032</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">2.35%<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">5.25% Senior Notes due August 2034</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">5.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 17,063<span></span>
</td>
</tr>
<tr class="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 );">5.10% Senior Notes due August 2035</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">5.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 12,750<span></span>
</td>
</tr>
<tr class="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 );">3.05% Senior Notes due October 2041</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">3.05%<span></span>
</td>
</tr>
<tr class="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>
</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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: 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 6: 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 7: 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 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 (a)<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/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 10: 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 11: 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 12: 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 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 (b)<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 (c)<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/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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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_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_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_SeniorNotesDueAugust2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueAugust2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueJanuary2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueJanuary2031Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueAugust2035Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueAugust2035Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>68
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Senior Credit Facility Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount outstanding under the credit facility</a></td>
<td class="nump">$ 684,432,000<span></span>
</td>
<td class="nump">$ 735,445,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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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="nump">2,730,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_CreditFacilityAxis=pwr_TermLoanMember', window );">Term Loan | Senior Credit Facility | Line of Credit</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">750,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount outstanding under the credit facility</a></td>
<td class="nump">684,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Senior Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">2,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 );">Amount outstanding under the credit facility</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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letters of Credit | Senior Credit Facility</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">$ 65,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-15<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-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_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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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(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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Senior Credit Facility and Commercial Paper Program Schedule (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_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="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>
</tr>
<tr class="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">$ 1,444,375<span></span>
</td>
<td class="nump">$ 1,262,736<span></span>
</td>
<td class="nump">$ 1,444,375<span></span>
</td>
<td class="nump">$ 1,262,736<span></span>
</td>
</tr>
<tr class="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">$ 735,573<span></span>
</td>
<td class="nump">$ 978,939<span></span>
</td>
<td class="nump">$ 717,016<span></span>
</td>
<td class="nump">$ 897,753<span></span>
</td>
</tr>
<tr class="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 (in percent)</a></td>
<td class="nump">5.77%<span></span>
</td>
<td class="nump">6.71%<span></span>
</td>
<td class="nump">5.71%<span></span>
</td>
<td class="nump">6.75%<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 1,415,000<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 1,415,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_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding</a></td>
<td class="nump">$ 657,000<span></span>
</td>
<td class="nump">$ 456,212<span></span>
</td>
<td class="nump">$ 475,880<span></span>
</td>
<td class="nump">$ 325,171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate (in percent)</a></td>
<td class="nump">4.64%<span></span>
</td>
<td class="nump">5.15%<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="nump">5.50%<span></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_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_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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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(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 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Commercial Paper Program and Additional Letters of Credit Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2025</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommercialPaper', window );">Borrowings under commercial paper program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember', window );">Commercial Paper Program | Commercial Paper | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 2,800,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_DebtInstrumentAxis=pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember', window );">Letters of Credit Outside of the Senior Credit Facility</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 726,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_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_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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: 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 6: 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 7: 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 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 (a)<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/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 10: 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 11: 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 12: 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 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 (b)<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 (c)<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/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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-15<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-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_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_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_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_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_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>71
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate (in percent)</a></td>
<td class="nump">25.90%<span></span>
</td>
<td class="nump">21.60%<span></span>
</td>
<td class="nump">25.20%<span></span>
</td>
<td class="nump">22.50%<span></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_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount', window );">Decrease in tax benefit recognized compared to prior period</a></td>
<td class="num">$ (14.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (22.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_UnrecognizedTaxBenefits', window );">Total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">84.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84.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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</a></td>
<td class="nump">$ 14.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Increase (Decrease) In Tax Benefit, Share-Based Payment Arrangement, 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_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount</td>
</tr>
<tr>
<td style="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_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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,555<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_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="ro">
<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="re">
<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 (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="nump">$ 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_TreasuryStockSharesAcquired', window );">Common stock repurchased (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">538,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 134,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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount remaining under stock repurchase programs</a></td>
<td class="nump">$ 365,100<span></span>
</td>
<td class="nump">$ 365,100<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<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="7">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared (in dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="nump">$ 14,739<span></span>
</td>
<td class="nump">$ 15,104<span></span>
</td>
<td class="nump">$ 15,089<span></span>
</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>
</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>74
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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 (RSUs) to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">2,024<span></span>
</td>
<td class="nump">2,548<span></span>
</td>
</tr>
<tr class="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, shares (in shares)</a></td>
<td class="nump">575<span></span>
</td>
<td class="nump">812<span></span>
</td>
</tr>
<tr class="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">(692)<span></span>
</td>
<td class="num">(1,107)<span></span>
</td>
</tr>
<tr class="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">(91)<span></span>
</td>
<td class="num">(126)<span></span>
</td>
</tr>
<tr class="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">1,816<span></span>
</td>
<td class="nump">2,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</a></td>
<td class="nump">$ 173.32<span></span>
</td>
<td class="nump">$ 104.76<span></span>
</td>
</tr>
<tr class="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 );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">287.04<span></span>
</td>
<td class="nump">241.38<span></span>
</td>
</tr>
<tr class="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">156.28<span></span>
</td>
<td class="nump">82.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">228.22<span></span>
</td>
<td class="nump">158.16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 213.15<span></span>
</td>
<td class="nump">$ 165.61<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">Performance Stock Units (PSUs) to be settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">425<span></span>
</td>
<td class="nump">491<span></span>
</td>
</tr>
<tr class="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, shares (in shares)</a></td>
<td class="nump">92<span></span>
</td>
<td class="nump">109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, shares (in shares)</a></td>
<td class="num">(165)<span></span>
</td>
<td class="num">(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, shares (in shares)</a></td>
<td class="num">(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, end of period (in shares)</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</a></td>
<td class="nump">$ 177.69<span></span>
</td>
<td class="nump">$ 129.70<span></span>
</td>
</tr>
<tr class="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 );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">259.17<span></span>
</td>
<td class="nump">263.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">123.88<span></span>
</td>
<td class="nump">96.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">222.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 224.12<span></span>
</td>
<td class="nump">$ 177.69<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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>75
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details) - USD ($)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 129,121<span></span>
</td>
<td class="nump">$ 110,815<span></span>
</td>
</tr>
<tr class="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 (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_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 restricted stock, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">197,900<span></span>
</td>
<td class="nump">282,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_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,300<span></span>
</td>
<td class="nump">83,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested awards to be settled in common stock, total</a></td>
<td class="nump">$ 252,600<span></span>
</td>
<td class="nump">252,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average period to recognize compensation cost on awards to be settled in common stock (in years)</a></td>
<td class="text">2 years 6 months 21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">Performance Stock Units (PSUs) 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 restricted stock, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,900<span></span>
</td>
<td class="nump">75,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,800<span></span>
</td>
<td class="nump">$ 27,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested awards to be settled in common stock, total</a></td>
<td class="nump">$ 38,400<span></span>
</td>
<td class="nump">$ 38,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average period to recognize compensation cost on awards to be settled in common stock (in years)</a></td>
<td class="text">1 year 8 months 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<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 (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<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 (f)(2)(i)<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 (f)(2)(iii)<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 (f)(2)(iv)<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 (f)(2)(ii)<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 (l)<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 (a)(1)<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 (d)(1)<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 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: 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 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 (a)(2)<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 (a)(3)<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)(1)(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)(1)(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)(1)(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)(1)(iv)<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)(1)(iv)(01)<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)(1)(iv)(02)<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 (c)(1)(iv)(03)<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 (c)(1)(iv)(04)<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 (c)(2)(i)<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 (c)(2)(ii)<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 (c)(2)(iii)<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 (c)(2)(iii)(01)<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 (c)(2)(iii)(02)<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 (c)(2)(iii)(03)<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: 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 30: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>76
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) - Performance Stock Units (PSUs) to be settled in Common Stock - $ / shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Feb. 27, 2025</div></th>
<th class="th"><div>Mar. 04, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Valuation date price based on February 27, 2025 and March 4, 2024 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="nump">$ 259.26<span></span>
</td>
<td class="nump">$ 243.34<span></span>
</td>
</tr>
<tr class="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 (in percent)</a></td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">33.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (in percent)</a></td>
<td class="nump">4.05%<span></span>
</td>
<td class="nump">4.43%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Term in years</a></td>
<td class="text">2 years 10 months 2 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>
</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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<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 (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<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 (f)(2)(i)<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 (f)(2)(iii)<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 (f)(2)(iv)<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 (f)(2)(ii)<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 (l)<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 (a)(1)<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 (d)(1)<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 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: 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 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 (a)(2)<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 (a)(3)<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)(1)(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)(1)(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)(1)(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)(1)(iv)<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)(1)(iv)(01)<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)(1)(iv)(02)<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 (c)(1)(iv)(03)<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 (c)(1)(iv)(04)<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 (c)(2)(i)<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 (c)(2)(ii)<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 (c)(2)(iii)<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 (c)(2)(iii)(01)<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 (c)(2)(iii)(02)<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 (c)(2)(iii)(03)<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: 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 30: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>77
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation liability, noncurrent</a></td>
<td class="nump">$ 125.5<span></span>
</td>
<td class="nump">$ 110.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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Shares needed for settlement of deferred compensation obligations (in shares)</a></td>
<td class="nump">135,364<span></span>
</td>
<td class="nump">154,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount', window );">Life insurance</a></td>
<td class="nump">$ 118.5<span></span>
</td>
<td class="nump">$ 102.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of Fair Market Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 included in Selling, general and administrative expenses</a></td>
<td class="num">$ (6,899)<span></span>
</td>
<td class="num">$ (5,539)<span></span>
</td>
<td class="num">$ (14,266)<span></span>
</td>
<td class="num">$ (14,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_LifeInsuranceCorporateOrBankOwnedChangeInValue', window );">Other income, net</a></td>
<td class="nump">$ 5,707<span></span>
</td>
<td class="nump">$ 5,175<span></span>
</td>
<td class="nump">$ 12,133<span></span>
</td>
<td class="nump">$ 13,026<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Silverado Wildfire Matter (Details) - Silverado Wildfire<br> a in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">45 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th">
<div>Sep. 30, 2025 </div>
<div>USD ($) </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<span></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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DamagedLandArea">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Damaged Land, Area</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DamagedLandArea</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<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://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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-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_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_SilveradoWildfireMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_SilveradoWildfireMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Insurance (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_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">$ 1,030,456<span></span>
</td>
<td class="nump">$ 650,281<span></span>
</td>
</tr>
<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 Insurance</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_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum', window );">Deductible and additional retention amount for liability programs, maximum exposure</a></td>
<td class="nump">70,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">477,800<span></span>
</td>
<td class="nump">400,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">319,500<span></span>
</td>
<td class="nump">263,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_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">4,200<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">200<span></span>
</td>
<td class="nump">800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableNoncurrent', window );">Related insurance recoveries/receivables included in other assets</a></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 4,100<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_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum</td>
</tr>
<tr>
<td style="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 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480046/944-40-55-7<br><br>Reference 3: 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 4: 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 5: 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>81
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Bonds (Details)<br> $ in Billions</strong></div></th>
<th class="th">
<div>Sep. 30, 2025 </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 Bonds</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">$ 13.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 2: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 3: 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><br>Reference 4: 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 (c)<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_GuaranteeObligationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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>82
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Detail of Certain Accounts - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_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>
</tr>
<tr class="ro">
<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">$ 360.0<span></span>
</td>
<td class="nump">$ 347.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation on property and equipment</a></td>
<td class="nump">2,170.0<span></span>
</td>
<td class="nump">1,960.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_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Countries</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_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>
</tr>
<tr class="ro">
<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">$ 188.4<span></span>
</td>
<td class="nump">$ 177.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Detail of Certain Accounts - Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 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_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">$ 610,387<span></span>
</td>
<td class="nump">$ 741,960<span></span>
</td>
<td class="nump">$ 764,067<span></span>
</td>
<td class="nump">$ 1,290,248<span></span>
</td>
</tr>
<tr class="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 );">Cash and cash equivalents 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="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">43,774<span></span>
</td>
<td class="nump">71,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Cash and cash equivalents 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="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">10,035<span></span>
</td>
<td class="nump">10,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_InvestmentsInJointVenturesMember', window );">Total cash and cash equivalents 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="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">53,809<span></span>
</td>
<td class="nump">81,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Cash and cash equivalents 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="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">24,412<span></span>
</td>
<td class="nump">19,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember', window );">Cash and cash equivalents 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="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">$ 532,166<span></span>
</td>
<td class="nump">$ 640,781<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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest 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/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_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>84
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Detail of Certain Accounts - Prepaid Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 450,269<span></span>
</td>
<td class="nump">$ 268,093<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">154,918<span></span>
</td>
<td class="nump">201,245<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 605,187<span></span>
</td>
<td class="nump">$ 469,338<span></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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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/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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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(7))<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 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>85
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Detail of Certain Accounts - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, subject to amortization</a></td>
<td class="nump">$ 4,354,804<span></span>
</td>
<td class="nump">$ 3,529,896<span></span>
</td>
</tr>
<tr class="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">(2,033,224)<span></span>
</td>
<td class="num">(1,672,359)<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 );">Other intangible assets subject to amortization, net</a></td>
<td class="nump">2,321,580<span></span>
</td>
<td class="nump">1,857,537<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 );">Other intangible assets, net</a></td>
<td class="nump">2,324,580<span></span>
</td>
<td class="nump">1,860,537<span></span>
</td>
</tr>
<tr class="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Engineering license</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, subject to amortization</a></td>
<td class="nump">2,990,138<span></span>
</td>
<td class="nump">2,405,606<span></span>
</td>
</tr>
<tr class="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_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, subject to amortization</a></td>
<td class="nump">534,486<span></span>
</td>
<td class="nump">442,459<span></span>
</td>
</tr>
<tr class="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, subject to amortization</a></td>
<td class="nump">697,210<span></span>
</td>
<td class="nump">569,307<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, subject to amortization</a></td>
<td class="nump">81,092<span></span>
</td>
<td class="nump">61,589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, subject to amortization</a></td>
<td class="nump">35,376<span></span>
</td>
<td class="nump">35,317<span></span>
</td>
</tr>
<tr class="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_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, subject to amortization</a></td>
<td class="nump">$ 16,502<span></span>
</td>
<td class="nump">$ 15,618<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_GoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_GoodwillAndIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<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_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_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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<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_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>86
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,783,415<span></span>
</td>
<td class="nump">$ 2,096,125<span></span>
</td>
</tr>
<tr class="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">845,180<span></span>
</td>
<td class="nump">651,893<span></span>
</td>
</tr>
<tr class="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">765,591<span></span>
</td>
<td class="nump">974,325<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">$ 4,394,186<span></span>
</td>
<td class="nump">$ 3,722,343<span></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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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>87
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 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_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 610,387<span></span>
</td>
<td class="nump">$ 741,960<span></span>
</td>
<td class="nump">$ 764,067<span></span>
</td>
<td class="nump">$ 1,290,248<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">613,676<span></span>
</td>
<td class="nump">746,010<span></span>
</td>
<td class="nump">768,768<span></span>
</td>
<td class="nump">1,295,041<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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, Cash Equivalents and Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">1,402<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
<td class="nump">3,337<span></span>
</td>
<td class="nump">3,652<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">$ 1,887<span></span>
</td>
<td class="nump">$ 1,364<span></span>
</td>
<td class="nump">$ 1,364<span></span>
</td>
<td class="nump">$ 1,141<span></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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest 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/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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest 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/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 equivalent restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest 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/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>88
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (169,712)<span></span>
</td>
<td class="num">$ (118,955)<span></span>
</td>
</tr>
<tr class="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">(318,120)<span></span>
</td>
<td class="num">(119,421)<span></span>
</td>
</tr>
<tr class="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">12,886<span></span>
</td>
<td class="nump">$ 3,359<span></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_IncomeTaxesPaidTransferableTaxCredits', window );">Income taxes paid for transferable tax credits</a></td>
<td class="nump">$ 12,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_IncomeTaxesPaidTransferableTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Paid, Transferable Tax Credits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_IncomeTaxesPaidTransferableTaxCredits</td>
</tr>
<tr>
<td style="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_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>89
<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.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2025</div></th>
<th class="th"><div>Sep. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 37.0<span></span>
</td>
<td class="nump">$ 26.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>XML
<SEQUENCE>90
<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>91
<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>93
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>327</ContextCount>
  <ElementCount>346</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>84</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="pwr-20250930.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-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Statement - Condensed Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity</Role>
      <ShortName>Condensed Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Business and Organization, Basis of Presentation and Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies</Role>
      <ShortName>Business and Organization, Basis of Presentation and Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - New Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/NewAccountingPronouncements</Role>
      <ShortName>New Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - 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>11</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - 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>14</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Per Share Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformation</Role>
      <ShortName>Per Share Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Debt Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligations</Role>
      <ShortName>Debt Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952171 - 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>22</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952172 - 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>23</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Business and Organization, Basis of Presentation and Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies</Role>
      <ShortName>Business and Organization, Basis of Presentation and Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955515 - 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>29</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955516 - 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>30</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955517 - 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>31</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955518 - 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>32</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955519 - 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>33</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955520 - 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>34</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955521 - 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>35</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955522 - 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>36</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955523 - 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>37</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955524 - 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>38</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955525 - 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>39</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955526 - 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>40</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955527 - 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>41</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955528 - 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>42</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955530 - 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>44</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955531 - 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>45</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955532 - 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>46</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955533 - 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>47</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955534 - 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>48</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities - Equity Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Investments in Affiliates and Other Entities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails</Role>
      <ShortName>Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails</Role>
      <ShortName>Debt Obligations - Long-term Debt Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Debt Obligations - Senior Notes Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails</Role>
      <ShortName>Debt Obligations - Senior Notes Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Debt Obligations - Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorNotesDetails</Role>
      <ShortName>Debt Obligations - Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Debt Obligations - Senior Credit Facility Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails</Role>
      <ShortName>Debt Obligations - Senior Credit Facility Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Debt Obligations - Senior Credit Facility and Commercial Paper Program Schedule (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails</Role>
      <ShortName>Debt Obligations - Senior Credit Facility and Commercial Paper Program Schedule (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Debt Obligations - Commercial Paper Program and Additional Letters of Credit Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails</Role>
      <ShortName>Debt Obligations - Commercial Paper Program and Additional Letters of Credit Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/IncomeTaxes</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Equity - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityDividendsDetails</Role>
      <ShortName>Equity - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955549 - 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>63</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Employee Benefit Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails</Role>
      <ShortName>Employee Benefit Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Employee Benefit Plans - Schedule of Fair Market Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansScheduleofFairMarketValueDetails</Role>
      <ShortName>Employee Benefit Plans - Schedule of Fair Market Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955552 - 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>66</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955553 - 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>67</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Commitments and Contingencies - Bonds (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails</Role>
      <ShortName>Commitments and Contingencies - Bonds (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Detail of Certain Accounts - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails</Role>
      <ShortName>Detail of Certain Accounts - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955556 - 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>70</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Detail of Certain Accounts - Prepaid Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails</Role>
      <ShortName>Detail of Certain Accounts - Prepaid Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Detail of Certain Accounts - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails</Role>
      <ShortName>Detail of Certain Accounts - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955559 - 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>73</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955560 - 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>74</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955561 - 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>75</Position>
    </Report>
    <Report instance="pwr-20250930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955562 - 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>76</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="pwr-20250930.htm">pwr-20250930.htm</File>
    <File>pwr-20250930.xsd</File>
    <File>pwr-20250930_cal.xml</File>
    <File>pwr-20250930_def.xml</File>
    <File>pwr-20250930_lab.xml</File>
    <File>pwr-20250930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pwr-20250930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2025</BaseTaxonomy>
    <BaseTaxonomy items="1038">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>95
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "pwr-20250930.htm": {
   "nsprefix": "pwr",
   "nsuri": "http://quantaservices.com/20250930",
   "dts": {
    "inline": {
     "local": [
      "pwr-20250930.htm"
     ]
    },
    "schema": {
     "local": [
      "pwr-20250930.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/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "pwr-20250930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pwr-20250930_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "pwr-20250930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pwr-20250930_pre.xml"
     ]
    }
   },
   "keyStandard": 302,
   "keyCustom": 44,
   "axisStandard": 25,
   "axisCustom": 2,
   "memberStandard": 39,
   "memberCustom": 45,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2025": 5
   },
   "contextCount": 327,
   "entityCount": 1,
   "segmentCount": 84,
   "elementCount": 655,
   "unitCount": 11,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 1038,
    "http://xbrl.sec.gov/dei/2025": 29,
    "http://xbrl.sec.gov/ecd/2025": 4,
    "http://fasb.org/srt/2025": 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-20250930.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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Condensed Consolidated Statements of Operations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:GrossProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250930.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
     "longName": "9952155 - Statement - Condensed Consolidated Statements of Cash Flows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
     "longName": "9952156 - Statement - Condensed Consolidated Statements of Equity",
     "shortName": "Condensed Consolidated Statements of Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-63",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-72",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
     "longName": "9952157 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)",
     "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R9": {
     "role": "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies",
     "longName": "9952158 - Disclosure - Business and Organization, Basis of Presentation and Accounting Policies",
     "shortName": "Business and Organization, Basis of Presentation and Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://quantaservices.com/role/NewAccountingPronouncements",
     "longName": "9952159 - Disclosure - New Accounting Pronouncements",
     "shortName": "New Accounting Pronouncements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts",
     "longName": "9952160 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://quantaservices.com/role/SegmentInformation",
     "longName": "9952161 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://quantaservices.com/role/Acquisitions",
     "longName": "9952162 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities",
     "longName": "9952163 - Disclosure - Investments in Affiliates and Other Entities",
     "shortName": "Investments in Affiliates and Other Entities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "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-20250930.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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://quantaservices.com/role/PerShareInformation",
     "longName": "9952164 - Disclosure - Per Share Information",
     "shortName": "Per Share Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://quantaservices.com/role/DebtObligations",
     "longName": "9952165 - Disclosure - Debt Obligations",
     "shortName": "Debt Obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://quantaservices.com/role/IncomeTaxes",
     "longName": "9952166 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://quantaservices.com/role/Equity",
     "longName": "9952167 - Disclosure - Equity",
     "shortName": "Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://quantaservices.com/role/StockBasedCompensation",
     "longName": "9952168 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlans",
     "longName": "9952169 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://quantaservices.com/role/CommitmentsandContingencies",
     "longName": "9952170 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://quantaservices.com/role/DetailofCertainAccounts",
     "longName": "9952171 - Disclosure - Detail of Certain Accounts",
     "shortName": "Detail of Certain Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformation",
     "longName": "9952172 - Disclosure - Supplemental Cash Flow Information",
     "shortName": "Supplemental Cash Flow Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "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": "24",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Business and Organization, Basis of Presentation and Accounting Policies (Policies)",
     "shortName": "Business and Organization, Basis of Presentation and Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "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": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "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": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://quantaservices.com/role/AcquisitionsTables",
     "longName": "9955514 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables",
     "longName": "9955515 - 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": "29",
     "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-20250930.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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://quantaservices.com/role/PerShareInformationTables",
     "longName": "9955516 - Disclosure - Per Share Information (Tables)",
     "shortName": "Per Share Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://quantaservices.com/role/DebtObligationsTables",
     "longName": "9955517 - Disclosure - Debt Obligations (Tables)",
     "shortName": "Debt Obligations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://quantaservices.com/role/EquityTables",
     "longName": "9955518 - Disclosure - Equity (Tables)",
     "shortName": "Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DividendsDeclaredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://quantaservices.com/role/StockBasedCompensationTables",
     "longName": "9955519 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansTables",
     "longName": "9955520 - Disclosure - Employee Benefit Plans (Tables)",
     "shortName": "Employee Benefit Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pwr:ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsTables",
     "longName": "9955521 - Disclosure - Detail of Certain Accounts (Tables)",
     "shortName": "Detail of Certain Accounts (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "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-20250930.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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables",
     "longName": "9955522 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
     "longName": "9955523 - 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": "37",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "pwr:PercentageOfTotalRevenues",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
     "longName": "9955524 - 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": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pwr:NumberOfServiceContractCategories",
      "unitRef": "category",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:NumberOfServiceContractCategories",
      "unitRef": "category",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails",
     "longName": "9955525 - 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": "39",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R40": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails",
     "longName": "9955526 - 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": "40",
     "firstAnchor": {
      "contextRef": "c-48",
      "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-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-48",
      "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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
     "longName": "9955527 - Disclosure - Segment Information - Narrative (Details)",
     "shortName": "Segment Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
     "longName": "9955528 - Disclosure - Segment Information - Summarized Financial Information (Details)",
     "shortName": "Segment Information - Summarized Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:SegmentReportingOtherItemAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
     "longName": "9955529 - Disclosure - Acquisitions - Narrative (Details)",
     "shortName": "Acquisitions - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
     "longName": "9955530 - 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": "44",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-178",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
     "longName": "9955531 - 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": "45",
     "firstAnchor": {
      "contextRef": "c-169",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-169",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
     "longName": "9955532 - 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": "46",
     "firstAnchor": {
      "contextRef": "c-187",
      "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-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-187",
      "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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
     "longName": "9955533 - 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": "47",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-153",
      "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-20250930.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails",
     "longName": "9955534 - 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": "48",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "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-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails",
     "longName": "9955535 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments (Details)",
     "shortName": "Investments in Affiliates and Other Entities - Equity Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails",
     "longName": "9955536 - Disclosure - Investments in Affiliates and Other Entities - Narrative (Details)",
     "shortName": "Investments in Affiliates and Other Entities - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250930.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-20250930.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails",
     "longName": "9955537 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "shortName": "Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
     "longName": "9955538 - 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": "52",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "pwr:LeaseFinancingTransactionLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails",
     "longName": "9955539 - Disclosure - Debt Obligations - Senior Notes Narrative (Details)",
     "shortName": "Debt Obligations - Senior Notes Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-247",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-7",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
     "longName": "9955540 - Disclosure - Debt Obligations - Senior Notes (Details)",
     "shortName": "Debt Obligations - Senior Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-218",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-239",
      "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
     "longName": "9955541 - Disclosure - Debt Obligations - Senior Credit Facility Narrative (Details)",
     "shortName": "Debt Obligations - Senior Credit Facility Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-7",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails",
     "longName": "9955542 - Disclosure - Debt Obligations - Senior Credit Facility and Commercial Paper Program Schedule (Details)",
     "shortName": "Debt Obligations - Senior Credit Facility and Commercial Paper Program Schedule (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-250",
      "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-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-250",
      "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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
     "longName": "9955543 - Disclosure - Debt Obligations - Commercial Paper Program and Additional Letters of Credit Narrative (Details)",
     "shortName": "Debt Obligations - Commercial Paper Program and Additional Letters of Credit Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:CommercialPaper",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:CommercialPaper",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://quantaservices.com/role/IncomeTaxesDetails",
     "longName": "9955544 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://quantaservices.com/role/EquityNarrativeDetails",
     "longName": "9955545 - Disclosure - Equity - Narrative (Details)",
     "shortName": "Equity - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-263",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://quantaservices.com/role/EquityDividendsDetails",
     "longName": "9955546 - Disclosure - Equity - Dividends (Details)",
     "shortName": "Equity - Dividends (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R61": {
     "role": "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails",
     "longName": "9955547 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)",
     "shortName": "Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-268",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-268",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
     "longName": "9955548 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-270",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
     "longName": "9955549 - 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": "63",
     "firstAnchor": {
      "contextRef": "c-281",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-281",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails",
     "longName": "9955550 - Disclosure - Employee Benefit Plans - Narrative (Details)",
     "shortName": "Employee Benefit Plans - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansScheduleofFairMarketValueDetails",
     "longName": "9955551 - Disclosure - Employee Benefit Plans - Schedule of Fair Market Value (Details)",
     "shortName": "Employee Benefit Plans - Schedule of Fair Market Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:IncreaseDecreaseInDeferredCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:IncreaseDecreaseInDeferredCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
     "longName": "9955552 - 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": "66",
     "firstAnchor": {
      "contextRef": "c-284",
      "name": "pwr:NumberOfSubsidiariesSubjectToLawsuits",
      "unitRef": "subsidiary",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-284",
      "name": "pwr:NumberOfSubsidiariesSubjectToLawsuits",
      "unitRef": "subsidiary",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
     "longName": "9955553 - Disclosure - Commitments and Contingencies - Insurance (Details)",
     "shortName": "Commitments and Contingencies - Insurance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-288",
      "name": "pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails",
     "longName": "9955554 - Disclosure - Commitments and Contingencies - Bonds (Details)",
     "shortName": "Commitments and Contingencies - Bonds (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-291",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-291",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails",
     "longName": "9955555 - Disclosure - Detail of Certain Accounts - Additional Information (Details)",
     "shortName": "Detail of Certain Accounts - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
     "longName": "9955556 - 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": "70",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-292",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "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-20250930.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails",
     "longName": "9955557 - Disclosure - Detail of Certain Accounts - Prepaid Expenses (Details)",
     "shortName": "Detail of Certain Accounts - Prepaid Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails",
     "longName": "9955558 - Disclosure - Detail of Certain Accounts - Intangible Assets (Details)",
     "shortName": "Detail of Certain Accounts - Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails",
     "longName": "9955559 - 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": "73",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "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-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails",
     "longName": "9955560 - 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": "74",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-318",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails",
     "longName": "9955561 - 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": "75",
     "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",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.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",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails",
     "longName": "9955562 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)",
     "shortName": "Supplemental Cash Flow Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-326",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-326",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20250930.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "pwr_A2023RepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "A2023RepurchaseProgramMember",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "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/2025",
     "localname": "AU",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Australia",
        "label": "AUSTRALIA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r51",
      "r52"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "AccountsPayableTradeCurrent",
     "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": "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": [
      "r13",
      "r49"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1187"
     ]
    },
    "pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r1182"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r14",
      "r15",
      "r69",
      "r174",
      "r756",
      "r789",
      "r792",
      "r1266"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (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": [
      "r1",
      "r8",
      "r15",
      "r644",
      "r647",
      "r686",
      "r785",
      "r786",
      "r1143",
      "r1144",
      "r1145",
      "r1165",
      "r1166",
      "r1167",
      "r1168"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r342",
      "r894"
     ]
    },
    "pwr_Acquisitions2024ExcludingCEIAcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "Acquisitions2024ExcludingCEIAcquisitionMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Acquisitions, Excluding CEI Acquisition",
        "label": "Acquisitions 2024 Excluding CEI Acquisition [Member]",
        "documentation": "Acquisitions 2024 Excluding CEI Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AcquisitionsMultiplePeriodsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "AcquisitionsMultiplePeriodsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions, Multiple Periods",
        "label": "Acquisitions, Multiple Periods [Member]",
        "documentation": "Acquisitions, Multiple Periods"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1071"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r62"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r806",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1267",
      "r1328"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "us-gaap_AdjustmentForAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentForAmortization",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization",
        "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": [
      "r6"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Noncash Item [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1117"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1043",
      "r1053",
      "r1063",
      "r1095"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1046",
      "r1056",
      "r1066",
      "r1098"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1118"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1091"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1047",
      "r1057",
      "r1067",
      "r1091",
      "r1099",
      "r1103",
      "r1111"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1109"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r307",
      "r320",
      "r321",
      "r323",
      "r1294"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/20250930",
     "localname": "AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of equity method investment, difference between carrying amount and underlying equity",
        "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/2025",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r198",
      "r339",
      "r346",
      "r898",
      "r902",
      "r903",
      "r905",
      "r907"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r112",
      "r172",
      "r206",
      "r210",
      "r211",
      "r258",
      "r267",
      "r292",
      "r296",
      "r314",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r623",
      "r628",
      "r663",
      "r742",
      "r743",
      "r749",
      "r834",
      "r918",
      "r919",
      "r932",
      "r1004",
      "r1020",
      "r1022",
      "r1034",
      "r1213",
      "r1214",
      "r1281"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r165",
      "r179",
      "r206",
      "r210",
      "r211",
      "r314",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r623",
      "r628",
      "r663",
      "r1004",
      "r1213",
      "r1214",
      "r1281"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1107"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1102"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1102"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1102"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1102"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1102"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1102"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails",
      "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": [
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1104"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1103"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1103"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r662",
      "r995",
      "r996",
      "r1131",
      "r1296"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r662",
      "r995",
      "r996",
      "r1131",
      "r1296"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interim Condensed Consolidated Financial Information",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Domain]",
        "label": "Business Combination [Domain]",
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616",
      "r617",
      "r618",
      "r795",
      "r943",
      "r944",
      "r1254",
      "r1257",
      "r1259"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Axis]",
        "label": "Business Combination [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616",
      "r617",
      "r618",
      "r795",
      "r943",
      "r944",
      "r1254",
      "r1257",
      "r1259"
     ]
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Contingent Consideration [Line Items]",
        "label": "Business Combination, 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": [
      "r607",
      "r608",
      "r609",
      "r610",
      "r614",
      "r616",
      "r617"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock consideration transferred in business acquisition",
        "label": "Business Combination, Consideration Transferred, Equity Interest, Share Issued, Value",
        "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity."
       }
      }
     },
     "auth_ref": [
      "r1262",
      "r1264"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares granted for acquired companies (in shares)",
        "label": "Business Combination, Consideration Transferred, Equity Interest, Share Issued, Number of Shares",
        "documentation": "Number of shares of equity interest issued or issuable by acquirer as part of consideration transferred in business combination."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r955",
      "r956",
      "r989",
      "r990"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Line Items]",
        "label": "Business Combination [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": [
      "r337",
      "r558",
      "r559",
      "r560",
      "r561",
      "r567",
      "r568",
      "r569",
      "r570",
      "r576",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r612",
      "r613",
      "r614",
      "r618",
      "r949",
      "r960",
      "r1254",
      "r1257",
      "r1259"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unaudited Supplemental Pro Forma Results of Operations",
        "label": "Business Combination, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma revenue and earnings for business combination or aggregate of series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r961",
      "r1129",
      "r1130",
      "r1255"
     ]
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill expected to be deductible for income tax",
        "label": "Business Combination, 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": [
      "r610",
      "r614",
      "r949",
      "r954"
     ]
    },
    "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/2025",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Business Combination, Pro Forma Information, Pro Forma Revenue",
        "documentation": "Amount of pro forma revenue of combined entity as if acquisition date of business combination occurred as of beginning of period."
       }
      }
     },
     "auth_ref": [
      "r573",
      "r574",
      "r576",
      "r949",
      "r961"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition costs",
        "label": "Business Combination, Acquisition-Related Cost, Expense",
        "documentation": "Amount of expense for acquisition-related cost incurred to effect business combination. Includes, but is not limited to, finder's fee; advisory, legal, accounting, valuation, and other professional and consulting fees; and general administrative cost, including cost of maintaining internal acquisition department."
       }
      }
     },
     "auth_ref": [
      "r1253",
      "r1256"
     ]
    },
    "pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "BusinessCombinationAcquisitionRelatedCostsNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition costs, net of tax",
        "label": "Business Combination, Acquisition Related Costs, Net of Tax",
        "documentation": "Business Combination, Acquisition Related Costs, Net of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "BusinessCombinationCashConsiderationTransferredOrToBeTransferred",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "verboseLabel": "Cash",
        "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/2025",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Consideration transferred in business acquisition",
        "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": [
      "r602",
      "r614",
      "r949",
      "r955"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of Quanta common stock issued",
        "label": "Business Combination, Consideration Transferred, Equity Interest",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r955",
      "r956",
      "r989",
      "r990"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in fair value of contingent consideration liabilities",
        "label": "Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r616",
      "r1154"
     ]
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of contingent consideration that can be paid in common 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/2025",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration payments (up to)",
        "label": "Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount",
        "documentation": "Maximum amount of estimate for undiscounted range of outcomes in contingent consideration arrangement in business combination."
       }
      }
     },
     "auth_ref": [
      "r609",
      "r614",
      "r949",
      "r957"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r607",
      "r614",
      "r659",
      "r660",
      "r661",
      "r949",
      "r957"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "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": {
        "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": [
      "r1263",
      "r1264"
     ]
    },
    "pwr_BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock issued as payment for contingent consideration liabilities (in shares)",
        "label": "Business Combination, Contingent Consideration Liability, Equity Interest, Shares Issued",
        "documentation": "Business Combination, Contingent Consideration Liability, Equity Interest, Shares Issued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "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": "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": [
      "r1263",
      "r1264"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination [Text Block]",
        "documentation": "The entire disclosure for business combination."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r558",
      "r562",
      "r571",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r583",
      "r589",
      "r592",
      "r593",
      "r599",
      "r600",
      "r601",
      "r609",
      "r613",
      "r614",
      "r615",
      "r617",
      "r619",
      "r949",
      "r950",
      "r951",
      "r952",
      "r957",
      "r958",
      "r959"
     ]
    },
    "pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved": {
     "xbrltype": "durationItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "BusinessCombinationPeriodForPerformanceTargetsToBeAchieved",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, period for performance targets to be achieved (in years)",
        "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/2025",
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (loss) before taxes",
        "label": "Business Combination, Acquiree's Earnings (Loss) since Acquisition Date, Actual",
        "documentation": "Amount of acquiree's earnings (loss) since acquisition date of business combination included in consolidated statement of income."
       }
      }
     },
     "auth_ref": [
      "r572",
      "r576",
      "r949",
      "r961"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues included in consolidated results of operations",
        "label": "Business Combination, Acquiree's Revenue since Acquisition Date, Actual",
        "documentation": "Amount of acquiree's revenue since acquisition date of business combination included in consolidated statement of income."
       }
      }
     },
     "auth_ref": [
      "r572",
      "r576",
      "r949",
      "r961"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "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": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Business Combination, Recognized Asset Acquired, Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent acquired in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/20250930",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities",
     "crdr": "credit",
     "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": {
        "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/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "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": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Business Combination, Recognized Asset Acquired, Prepaid Expense and Other Asset, Current",
        "documentation": "Amount of prepaid expense and asset classified as other, acquired in business combination and recognized at acquisition date, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "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": "Accounts receivable",
        "label": "Business Combination, Recognized Asset Acquired, Receivable, Current",
        "documentation": "Amount of receivable acquired in business combination and recognized at acquisition date, classified as current. Includes, but is not limited to, receivable from customer for product and service."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "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": {
        "negatedTerseLabel": "Accounts payable and accrued expenses",
        "label": "Business Combination, Recognized Liability Assumed, Accounts Payable, Current",
        "documentation": "Amount of accounts payable assumed in business combination and recognized at acquisition date, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "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": {
        "negatedLabel": "Deferred income taxes",
        "label": "Business Combination, Recognized Liability Assumed, Deferred Tax Liability",
        "documentation": "Amount of deferred tax liability assumed in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "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": "Identifiable intangible assets",
        "label": "Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Excluding Goodwill",
        "documentation": "Amount of identifiable intangible asset acquired in business combination and recognized at acquisition date. Excludes goodwill and financial asset."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r955",
      "r958",
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 Asset Acquired to Liability Assumed, Excess (Less)",
        "documentation": "Amount of asset acquired in excess of (less than) liability assumed in business combination and recognized at acquisition date. Excludes goodwill."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r955",
      "r1258",
      "r1260"
     ]
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net tangible assets acquired",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets",
        "documentation": "Amount of tangible assets acquired less liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities",
     "crdr": "credit",
     "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": {
        "negatedTerseLabel": "Other non-current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Non-Current Liabilities",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Non-Current Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "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": "Other assets",
        "label": "Business Combination, Recognized Asset Acquired, Other Asset, Noncurrent",
        "documentation": "Amount of asset acquired in business combination and recognized at acquisition date, classified as other and noncurrent."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "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": {
        "terseLabel": "Property and equipment",
        "label": "Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment",
        "documentation": "Amount of property, plant, and equipment acquired in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r955",
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 Asset Acquired to Liability Assumed, Excess (Less), and Goodwill",
        "documentation": "Amount of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent Consideration Liabilities",
        "label": "Business Combination [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for business combination."
       }
      }
     },
     "auth_ref": [
      "r556",
      "r557",
      "r563",
      "r565",
      "r576",
      "r588",
      "r592",
      "r949",
      "r956",
      "r989",
      "r990"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CA",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "pwr_CaptiveInsuranceCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CaptiveInsuranceCompanyMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents 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/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r167",
      "r899"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r167"
     ]
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsLineItems",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Line Items]",
        "verboseLabel": "Cash, Cash Equivalents and Restricted Cash [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/2025",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "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": [
      "r22"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "totalLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r83",
      "r205"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r83"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "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": [
      "r1137",
      "r1293"
     ]
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r78"
     ]
    },
    "pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents 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 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1082"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1079"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1077"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "pwr_CivilSolutionsAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CivilSolutionsAcquisitionsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Civil Solutions Acquisitions",
        "label": "Civil Solutions Acquisitions [Member]",
        "documentation": "Civil Solutions Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "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": [
      "r35",
      "r36",
      "r37",
      "r38"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "us-gaap_CommercialPaper": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommercialPaper",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails"
     ],
     "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": [
      "r48",
      "r101",
      "r1291"
     ]
    },
    "us-gaap_CommercialPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommercialPaperMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": [
      "r90",
      "r374",
      "r1028",
      "r1029",
      "r1030",
      "r1031"
     ]
    },
    "pwr_CommercialPaperProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CommercialPaperProgramMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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/20250930",
     "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/20250930",
     "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/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r58",
      "r104",
      "r753",
      "r821"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r88",
      "r361",
      "r362",
      "r881",
      "r1204",
      "r1209"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "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": [
      "r31",
      "r882"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash dividends declared (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": [
      "r94"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r1024",
      "r1025",
      "r1026",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1165",
      "r1166",
      "r1168",
      "r1267",
      "r1326",
      "r1328"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r61"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r61",
      "r822"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r61"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "periodEndLabel": "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": [
      "r9",
      "r61",
      "r822",
      "r840",
      "r1328",
      "r1329"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.00001 par value, 600,000,000 shares authorized, 179,037,458 and 176,718,480 shares issued, and 149,113,220 and 147,678,512 shares outstanding",
        "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": [
      "r61",
      "r420",
      "r425",
      "r755",
      "r1004"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1088"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1087"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1089"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1086"
     ]
    },
    "pwr_CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company that Specializes in Wood Utility Poles and Other Wood Products",
        "label": "Company that Specializes in Wood Utility Poles and Other Wood Products [Member]",
        "documentation": "Company that Specializes in Wood Utility Poles and Other Wood Products"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r16",
      "r182",
      "r184",
      "r192",
      "r740",
      "r767",
      "r769"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r4",
      "r43",
      "r46",
      "r182",
      "r184",
      "r191",
      "r739",
      "r767",
      "r768"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "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": [
      "r46",
      "r97",
      "r182",
      "r184",
      "r190",
      "r738",
      "r767"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r260",
      "r304",
      "r796",
      "r797",
      "r880",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r260",
      "r304",
      "r796",
      "r797",
      "r880",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r260",
      "r304",
      "r796",
      "r797",
      "r880",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk percentage (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": [
      "r260",
      "r304",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r260",
      "r304",
      "r796",
      "r797",
      "r880",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r110",
      "r121",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r206",
      "r207",
      "r214",
      "r215",
      "r258",
      "r269",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r297",
      "r298",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r746",
      "r918",
      "r919",
      "r1135",
      "r1136",
      "r1213",
      "r1214"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r110",
      "r121",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r206",
      "r207",
      "r214",
      "r215",
      "r258",
      "r269",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r297",
      "r298",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r746",
      "r918",
      "r919",
      "r1135",
      "r1136",
      "r1213",
      "r1214"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1217"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r440",
      "r442",
      "r445",
      "r464"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r934",
      "r938"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r934",
      "r938"
     ]
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r440",
      "r441",
      "r445",
      "r464"
     ]
    },
    "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unearned revenues, current portion",
        "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/2025",
     "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": [
      "r465"
     ]
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r440",
      "r443",
      "r445",
      "r464"
     ]
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r440",
      "r443",
      "r445",
      "r464"
     ]
    },
    "pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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": "Revenue Recognized, Related To Unapproved Change Orders And Claims"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CorporateAndNonAllocatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CorporateAndNonAllocatedCosts",
     "crdr": "debit",
     "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/2025",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate and Non-Allocated Costs",
        "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": [
      "r10",
      "r291",
      "r292",
      "r293",
      "r294",
      "r297",
      "r1178"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of services",
        "label": "Cost of Product and Service 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": [
      "r72",
      "r73",
      "r699",
      "r903",
      "r908",
      "r994",
      "r1150"
     ]
    },
    "pwr_CostPlusContractMemberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "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": [
      "r374",
      "r1212"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "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": [
      "r374",
      "r1212"
     ]
    },
    "pwr_CreditRiskGroupAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/20250930",
     "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_CupertinoElectricInc.CEIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CupertinoElectricInc.CEIMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CEI",
        "label": "Cupertino Electric Inc. (CEI) [Member]",
        "documentation": "Cupertino Electric Inc. (CEI)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "pwr_CurriculumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CurriculumMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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/2025",
     "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": [
      "r304",
      "r1172"
     ]
    },
    "pwr_CustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "CustomerMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer",
        "label": "Customer [Member]",
        "documentation": "Customer"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Customer relationships",
        "terseLabel": "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": [
      "r970",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1196",
      "r1198",
      "r1200",
      "r1201"
     ]
    },
    "pwr_DamagedLandArea": {
     "xbrltype": "areaItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/2025",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r173"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r89",
      "r206",
      "r208",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r373",
      "r374",
      "r386",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r402",
      "r409",
      "r410",
      "r412",
      "r642",
      "r676"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "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": [
      "r12",
      "r51",
      "r52",
      "r102",
      "r103",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r1003",
      "r1158",
      "r1159",
      "r1160",
      "r1164",
      "r1205",
      "r1206",
      "r1207",
      "r1278",
      "r1279",
      "r1289"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount loaned",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r387",
      "r676",
      "r677",
      "r928",
      "r929",
      "r1003"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average interest rate (in percent)",
        "label": "Debt Instrument, Interest Rate During Period",
        "documentation": "The average effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r405",
      "r1278"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate (in percent)",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r388"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "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": [
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r411",
      "r642",
      "r746",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r1003",
      "r1158",
      "r1159",
      "r1160",
      "r1164",
      "r1278",
      "r1279"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "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": [
      "r12",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r1003",
      "r1158",
      "r1159",
      "r1160",
      "r1164",
      "r1205",
      "r1206",
      "r1207",
      "r1278",
      "r1279",
      "r1289"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "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": [
      "r12"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "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": [
      "r12",
      "r33",
      "r34",
      "r47",
      "r92",
      "r93",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r411",
      "r642",
      "r746",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r1003",
      "r1158",
      "r1159",
      "r1160",
      "r1164",
      "r1278",
      "r1279"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized discount and financing costs",
        "terseLabel": "Unamortized discount and financing costs",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r413",
      "r675",
      "r676",
      "r677",
      "r928",
      "r929",
      "r1003"
     ]
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months",
        "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": [
      "r113"
     ]
    },
    "pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deductible and additional retention amount for liability programs, maximum exposure",
        "label": "Deductible and Additional Retention Amount for Liability Programs, Maximum",
        "documentation": "Deductible and Additional Retention Amount for Liability Programs, Maximum"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares needed for settlement of deferred compensation obligations (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_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation liability, noncurrent",
        "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_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax expense (benefit)",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r117",
      "r1158",
      "r1163"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "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": [
      "r527",
      "r528",
      "r750"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r6",
      "r30",
      "r197",
      "r902",
      "r903",
      "r905",
      "r907"
     ]
    },
    "pwr_DetailOfCertainBalanceSheetAccountsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/2025",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1196",
      "r1198",
      "r1200",
      "r1201",
      "r1261"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "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": [
      "r462",
      "r463",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "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": [
      "r462",
      "r463",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1218"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r483",
      "r487",
      "r515",
      "r516",
      "r518",
      "r946"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash dividends declared",
        "terseLabel": "Cash 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": [
      "r94"
     ]
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r1038"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1070"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "pwr_DomesticJointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "DomesticJointVenturesMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents held by domestic joint ventures",
        "label": "Domestic Joint Ventures [Member]",
        "documentation": "Domestic Joint Ventures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1081"
     ]
    },
    "pwr_DynamicSystemsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "DynamicSystemsLLCMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dynamic Systems, LLC",
        "label": "Dynamic Systems, LLC [Member]",
        "documentation": "Dynamic Systems, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r159",
      "r193",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r238",
      "r241",
      "r251",
      "r252",
      "r253",
      "r257",
      "r418",
      "r519",
      "r553",
      "r621",
      "r657",
      "r658",
      "r741",
      "r770",
      "r909"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r159",
      "r193",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r241",
      "r251",
      "r252",
      "r253",
      "r257",
      "r418",
      "r519",
      "r553",
      "r621",
      "r657",
      "r658",
      "r741",
      "r770",
      "r909"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r237",
      "r254",
      "r255",
      "r256"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation",
        "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r1277"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate (in percent)",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r948"
     ]
    },
    "pwr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decrease in tax benefit recognized compared to prior period",
        "label": "Effective Income Tax Rate Reconciliation, Increase (Decrease) In Tax Benefit, Share-Based Payment Arrangement, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Increase (Decrease) In Tax Benefit, Share-Based Payment Arrangement, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ElectricMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "ElectricMember",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electric",
        "label": "Electric [Member]",
        "documentation": "Electric"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "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": "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": [
      "r52"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost, related to unvested awards to be settled in common 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": [
      "r517"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected weighted average period to recognize compensation cost on awards 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": [
      "r517"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244"
     ]
    },
    "pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r1036"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1036"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r1036"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r1120"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1036"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1036"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1036"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1036"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1075"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1116"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1116"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1116"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "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/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r9",
      "r155",
      "r158",
      "r159",
      "r186",
      "r187",
      "r188",
      "r216",
      "r217",
      "r218",
      "r222",
      "r230",
      "r232",
      "r234",
      "r259",
      "r316",
      "r319",
      "r351",
      "r417",
      "r439",
      "r519",
      "r540",
      "r541",
      "r548",
      "r549",
      "r550",
      "r554",
      "r620",
      "r621",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r656",
      "r667",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r678",
      "r680",
      "r686",
      "r766",
      "r785",
      "r786",
      "r787",
      "r806",
      "r858"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r310",
      "r311",
      "r313",
      "r547",
      "r663",
      "r1122",
      "r1123",
      "r1124",
      "r1249",
      "r1250",
      "r1251",
      "r1252"
     ]
    },
    "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r312"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest (in percent)",
        "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": [
      "r310",
      "r663"
     ]
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gain (loss) 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": [
      "r1147",
      "r1148",
      "r1155"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails": {
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails"
     ],
     "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": [
      "r258",
      "r277",
      "r296",
      "r309",
      "r1138",
      "r1184"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails": {
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails"
     ],
     "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": [
      "r308"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1085"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1043",
      "r1053",
      "r1063",
      "r1095"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1040",
      "r1050",
      "r1060",
      "r1092"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "pwr_FairValueInputsCustomerAttritionRates": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "FairValueInputsCustomerAttritionRates",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer attrition rates (in percent)",
        "label": "Fair Value Inputs, Customer Attrition Rates",
        "documentation": "Fair Value Inputs, Customer Attrition Rates"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_FairValueInputsDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "FairValueInputsDiscountRate",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rates (in percent)",
        "label": "Fair Value Inputs, Discount Rate",
        "documentation": "Fair Value Inputs, Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance leases",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r683"
     ]
    },
    "pwr_FinancialInstrumentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "FinancialInstrumentsMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Financial Instruments [Member]",
        "documentation": "Financial Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Business Combination, Intangible Asset, Acquired, Finite-Lived and Indefinite-Lived [Table Text Block]",
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired in business combination."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r170",
      "r326",
      "r345",
      "r898"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r338",
      "r340",
      "r341",
      "r342",
      "r344",
      "r345",
      "r348",
      "r349",
      "r700",
      "r701",
      "r795",
      "r894",
      "r898",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, subject to amortization",
        "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": [
      "r326",
      "r345",
      "r701",
      "r898"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "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": [
      "r338",
      "r345",
      "r348",
      "r349",
      "r350",
      "r700",
      "r894",
      "r898",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r338",
      "r340",
      "r341",
      "r342",
      "r344",
      "r345",
      "r348",
      "r349",
      "r795",
      "r894",
      "r898",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other intangible assets subject to amortization, net",
        "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": [
      "r700",
      "r1198"
     ]
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "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": [
      "r340",
      "r795"
     ]
    },
    "us-gaap_FixedPriceContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r934",
      "r938"
     ]
    },
    "pwr_ForeignJointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "ForeignJointVenturesMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents held by foreign joint ventures",
        "label": "Foreign Joint Ventures [Member]",
        "documentation": "Foreign Joint Ventures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1047",
      "r1057",
      "r1067",
      "r1099"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1047",
      "r1057",
      "r1067",
      "r1099"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1047",
      "r1057",
      "r1067",
      "r1099"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1047",
      "r1057",
      "r1067",
      "r1099"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1057",
      "r1067",
      "r1099"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1080"
     ]
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfBusiness",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on disposition of non-core 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": [
      "r627",
      "r1155"
     ]
    },
    "pwr_GeneralAndAutoLiabilityInsuranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "GeneralAndAutoLiabilityInsuranceMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Auto Liability Insurance",
        "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/2025",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "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": [
      "r169",
      "r327",
      "r736",
      "r919",
      "r925",
      "r949",
      "r953",
      "r955",
      "r991",
      "r997",
      "r1004",
      "r1189",
      "r1190",
      "r1265"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, acquired during period",
        "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": [
      "r330",
      "r611",
      "r614",
      "r618",
      "r925"
     ]
    },
    "pwr_GoodwillAndIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "GoodwillAndIntangibleAssetsLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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/20250930",
     "localname": "GoodwillAndIntangibleAssetsTable",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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_GoodwillPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillPeriodIncreaseDecrease",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill period increase",
        "label": "Goodwill, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) 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": [
      "r1188",
      "r1265"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "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": [
      "r70",
      "r74",
      "r111",
      "r206",
      "r210",
      "r211",
      "r314",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r663",
      "r912",
      "r918",
      "r1170",
      "r1177",
      "r1179",
      "r1180",
      "r1181",
      "r1213"
     ]
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsByNatureAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Axis]",
        "label": "Guarantor Obligations, Nature [Axis]",
        "documentation": "Information by nature of guarantee."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r370",
      "r371",
      "r372"
     ]
    },
    "us-gaap_GuaranteeObligationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsLineItems",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations [Line Items]",
        "label": "Guarantor Obligations [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": [
      "r369",
      "r370",
      "r371",
      "r372"
     ]
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsMaximumExposure",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails"
     ],
     "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": [
      "r370"
     ]
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteeObligationsNatureDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails"
     ],
     "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": [
      "r369",
      "r370",
      "r371",
      "r372"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r71",
      "r107",
      "r111",
      "r742",
      "r744",
      "r762",
      "r904",
      "r906",
      "r908",
      "r912",
      "r918",
      "r1170",
      "r1177",
      "r1179",
      "r1180",
      "r1181"
     ]
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_SegmentOperatingIncome",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails",
      "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": []
    },
    "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Equity in earnings of unconsolidated affiliates, net of distributions",
        "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions",
        "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in earnings (loss) 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/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r206",
      "r212",
      "r523",
      "r530",
      "r531",
      "r532",
      "r533",
      "r535",
      "r538",
      "r542",
      "r544",
      "r545",
      "r546",
      "r748",
      "r794",
      "r803",
      "r948"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r114",
      "r118",
      "r206",
      "r233",
      "r234",
      "r258",
      "r275",
      "r296",
      "r529",
      "r530",
      "r543",
      "r771",
      "r904",
      "r906",
      "r908",
      "r948"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "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": [
      "r185",
      "r525",
      "r526",
      "r535",
      "r536",
      "r537",
      "r539",
      "r801"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r23",
      "r85",
      "r1156",
      "r1247",
      "r1248"
     ]
    },
    "pwr_IncomeTaxesPaidTransferableTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "IncomeTaxesPaidTransferableTaxCredits",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes paid for transferable tax credits",
        "label": "Income Taxes Paid, Transferable Tax Credits",
        "documentation": "Income Taxes Paid, Transferable Tax Credits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsAndNotesReceivable",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts, notes and retainage 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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r1154"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r697",
      "r1154"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansScheduleofFairMarketValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss 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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedNetLabel": "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities, net of non-cash transactions:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses, insurance 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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "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": [
      "r242",
      "r243",
      "r244",
      "r253",
      "r486"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r338",
      "r343",
      "r347",
      "r898",
      "r962",
      "r963",
      "r964",
      "r973",
      "r974",
      "r988"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Engineering license",
        "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": [
      "r326",
      "r347",
      "r898"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r338",
      "r343",
      "r347",
      "r898",
      "r962",
      "r963",
      "r964",
      "r973",
      "r974",
      "r988"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1047",
      "r1057",
      "r1067",
      "r1091",
      "r1099",
      "r1103",
      "r1111"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1109"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1115"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1039",
      "r1115"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1039",
      "r1115"
     ]
    },
    "us-gaap_InsuranceSettlementsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1141"
     ]
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1140"
     ]
    },
    "pwr_InsuranceTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/20250930",
     "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/2025",
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other intangible assets, net",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other 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": [
      "r338",
      "r1198",
      "r1199"
     ]
    },
    "pwr_IntegralAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "IntegralAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Integral Unconsolidated Affiliates",
        "terseLabel": "Integral Affiliates",
        "label": "Integral Affiliates [Member]",
        "documentation": "Integral Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "IntegralAndNonIntegralUnconsolidatedAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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/20250930",
     "localname": "IntegralUnconsolidatedAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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/2025",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest and other financing expenses",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r904",
      "r908",
      "r1149"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity",
        "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": [
      "r200",
      "r203",
      "r204"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r176",
      "r900",
      "r1004"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r258",
      "r270",
      "r296",
      "r918",
      "r1146"
     ]
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1133",
      "r1134",
      "r1183"
     ]
    },
    "us-gaap_InvestmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1133",
      "r1134",
      "r1183"
     ]
    },
    "us-gaap_InvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_InvestmentsInJointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "InvestmentsInJointVenturesMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cash and cash equivalents held by joint ventures",
        "label": "Investments In Joint Ventures [Member]",
        "documentation": "Investments In Joint Ventures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "LeaseFinancingTransactionLiability",
     "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": {
        "verboseLabel": "Lease financing transactions",
        "label": "Lease Financing Transaction, Liability",
        "documentation": "Lease Financing Transaction, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "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_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "LettersOfCreditOutsideOfTheSeniorCreditFacilityMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails"
     ],
     "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/2025",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of credit and bank guarantees",
        "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": [
      "r1021",
      "r1023"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r12",
      "r51",
      "r52",
      "r53",
      "r56",
      "r57",
      "r58",
      "r59",
      "r206",
      "r210",
      "r211",
      "r314",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r624",
      "r628",
      "r629",
      "r663",
      "r820",
      "r911",
      "r932",
      "r1034",
      "r1213",
      "r1281",
      "r1282"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r66",
      "r106",
      "r759",
      "r1004",
      "r1020",
      "r1022",
      "r1158",
      "r1162",
      "r1185",
      "r1276"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r53",
      "r166",
      "r206",
      "r210",
      "r211",
      "r314",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r624",
      "r628",
      "r629",
      "r663",
      "r1004",
      "r1213",
      "r1281",
      "r1282"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1015",
      "r1019",
      "r1020",
      "r1290",
      "r1297"
     ]
    },
    "us-gaap_LicensingAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LicensingAgreementsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r522",
      "r974",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1245"
     ]
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LifeInsuranceCorporateOrBankOwnedAmount",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Life insurance",
        "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": [
      "r315",
      "r1139"
     ]
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LifeInsuranceCorporateOrBankOwnedChangeInValue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansScheduleofFairMarketValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, 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": [
      "r1186"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCredit",
     "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",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Borrowings under senior credit facility (including Term Loan)",
        "terseLabel": "Amount outstanding under the credit facility",
        "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": [
      "r12",
      "r103",
      "r1292"
     ]
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": [
      "r374",
      "r1158",
      "r1160",
      "r1212"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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/2025",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing capacity",
        "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": [
      "r50",
      "r55"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "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": [
      "r50",
      "r55",
      "r374"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": [
      "r50",
      "r55",
      "r374",
      "r1158",
      "r1160",
      "r1212"
     ]
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "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/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Senior notes",
        "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": [
      "r12",
      "r103",
      "r207",
      "r215",
      "r399",
      "r414",
      "r746",
      "r928",
      "r929",
      "r1003",
      "r1292"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, 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": [
      "r12",
      "r751"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 2.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": [
      "r52"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, fair value",
        "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": [
      "r896",
      "r1002",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273",
      "r1274",
      "r1275"
     ]
    },
    "us-gaap_LongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity investments",
        "label": "Long-Term Investments",
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "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": [
      "r12",
      "r1205",
      "r1206",
      "r1207"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "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": [
      "r12",
      "r32",
      "r1205",
      "r1206",
      "r1207"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "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": [
      "r262",
      "r363",
      "r364",
      "r365",
      "r368",
      "r521",
      "r793",
      "r926",
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "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": [
      "r262",
      "r363",
      "r364",
      "r365",
      "r368",
      "r521",
      "r926",
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "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": [
      "r262",
      "r363",
      "r364",
      "r365",
      "r368",
      "r521",
      "r926",
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency accrual",
        "label": "Loss Contingency Accrual",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r1121"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "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": [
      "r262",
      "r363",
      "r364",
      "r365",
      "r368",
      "r521",
      "r793",
      "r926",
      "r1210",
      "r1211"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r304",
      "r934",
      "r937",
      "r1013",
      "r1018",
      "r1295",
      "r1298",
      "r1299",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r124",
      "r126",
      "r127",
      "r129",
      "r140",
      "r142",
      "r143",
      "r153",
      "r154",
      "r262",
      "r364",
      "r365",
      "r366",
      "r367",
      "r482",
      "r511",
      "r512",
      "r513",
      "r521",
      "r661",
      "r696",
      "r783",
      "r784",
      "r793",
      "r812",
      "r813",
      "r864",
      "r866",
      "r868",
      "r869",
      "r871",
      "r875",
      "r876",
      "r878",
      "r879",
      "r892",
      "r893",
      "r924",
      "r933",
      "r945",
      "r949",
      "r957",
      "r960",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1014",
      "r1215",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r124",
      "r126",
      "r127",
      "r129",
      "r140",
      "r142",
      "r143",
      "r153",
      "r154",
      "r262",
      "r364",
      "r365",
      "r366",
      "r367",
      "r482",
      "r511",
      "r512",
      "r513",
      "r521",
      "r661",
      "r696",
      "r783",
      "r784",
      "r793",
      "r812",
      "r813",
      "r864",
      "r866",
      "r868",
      "r869",
      "r871",
      "r875",
      "r876",
      "r878",
      "r879",
      "r892",
      "r893",
      "r924",
      "r933",
      "r945",
      "r949",
      "r957",
      "r960",
      "r998",
      "r999",
      "r1000",
      "r1014",
      "r1215",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r65",
      "r105",
      "r206",
      "r210",
      "r211",
      "r314",
      "r375",
      "r378",
      "r379",
      "r380",
      "r384",
      "r385",
      "r758",
      "r824",
      "r1276"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Distributions to non-controlling interests",
        "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": [
      "r94"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1102"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1110"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r304",
      "r934",
      "r937",
      "r1013",
      "r1018",
      "r1295",
      "r1298",
      "r1299",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r202"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Financing Activities:",
        "label": "Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r202"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Investing Activities:",
        "label": "Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84",
      "r86"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Operating Activities:",
        "label": "Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to common stock",
        "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": [
      "r75",
      "r86",
      "r108",
      "r159",
      "r164",
      "r180",
      "r183",
      "r188",
      "r206",
      "r210",
      "r211",
      "r214",
      "r221",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r249",
      "r314",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r418",
      "r421",
      "r423",
      "r426",
      "r519",
      "r553",
      "r621",
      "r658",
      "r663",
      "r765",
      "r841",
      "r856",
      "r857",
      "r904",
      "r906",
      "r908",
      "r1032",
      "r1213"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r45",
      "r98",
      "r180",
      "r183",
      "r230",
      "r233",
      "r234",
      "r764",
      "r1145"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "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": [
      "r159",
      "r195",
      "r226",
      "r227",
      "r228",
      "r229",
      "r238",
      "r239",
      "r250",
      "r253",
      "r421",
      "r423",
      "r426",
      "r621"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "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/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "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": [
      "r195",
      "r240",
      "r245",
      "r246",
      "r247",
      "r248",
      "r250",
      "r253"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r119",
      "r157",
      "r159",
      "r219",
      "r220",
      "r223",
      "r224",
      "r235",
      "r236",
      "r305",
      "r317",
      "r318",
      "r415",
      "r416",
      "r519",
      "r520",
      "r551",
      "r552",
      "r554",
      "r621",
      "r648",
      "r655",
      "r685",
      "r687",
      "r688",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncement 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": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "pwr_NonIntegralUnconsolidatedAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "NonIntegralUnconsolidatedAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Integral Unconsolidated Affiliates",
        "label": "Non-Integral Unconsolidated Affiliates [Member]",
        "documentation": "Non-Integral Unconsolidated Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Integral Unconsolidated Affiliates, Non-controlling Interest",
        "label": "Non-Integral Unconsolidated Affiliates, Non-controlling Interest [Member]",
        "documentation": "Non-Integral Unconsolidated Affiliates, Non-controlling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1057",
      "r1067",
      "r1091",
      "r1099"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1074"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1073"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1091"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1110"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1110"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Countries",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1330",
      "r1331",
      "r1332",
      "r1333"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r966",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1196",
      "r1198",
      "r1200",
      "r1201"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r41",
      "r439",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1328"
     ]
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfBusinessesAcquired",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of businesses acquired",
        "label": "Business Combination, Number of Businesses Acquired",
        "documentation": "Number of businesses acquired in business combination."
       }
      }
     },
     "auth_ref": [
      "r1256"
     ]
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of customers representing ten percent or more of consolidated revenues",
        "label": "Number of Customers Representing Ten Percent Or More Of Consolidated Revenues",
        "documentation": "Number of Customers Representing Ten Percent Or More Of Consolidated Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of customers representing ten percent or more of net receivable position",
        "label": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position",
        "documentation": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r919",
      "r1176"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r913",
      "r923",
      "r1176"
     ]
    },
    "pwr_NumberOfRiskPools": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "NumberOfRiskPools",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of risk pools used for calculation historical credit loss experience",
        "label": "Number Of Risk Pools",
        "documentation": "Number Of Risk Pools"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NumberOfServiceContractCategories": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "NumberOfServiceContractCategories",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of service contract categories",
        "label": "Number of Service Contract Categories",
        "documentation": "Number of Service Contract Categories"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NumberOfSubsidiariesSubjectToLawsuits": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income",
        "terseLabel": "Total consolidated operating income",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r904",
      "r908",
      "r912",
      "r1170",
      "r1177",
      "r1179",
      "r1180",
      "r1181"
     ]
    },
    "pwr_OperatingIncomeLossMarginPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "OperatingIncomeLossMarginPercentage",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment operating margin",
        "label": "Operating Income (Loss) Margin, Percentage",
        "documentation": "Operating Income (Loss) Margin, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, net of current portion",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r681"
     ]
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrderOrProductionBacklogMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r969",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1196",
      "r1198",
      "r1200",
      "r1201"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business and Organization, Basis of Presentation and Accounting Policies",
        "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": [
      "r96",
      "r160",
      "r161",
      "r162",
      "r798",
      "r799"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r52"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r1004"
     ]
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets",
        "label": "Other Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r996"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets, net",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment (loss) gain",
        "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": [
      "r2",
      "r67",
      "r68",
      "r69",
      "r664",
      "r665",
      "r666"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r9",
      "r11",
      "r181",
      "r184",
      "r189",
      "r230",
      "r667",
      "r668",
      "r673",
      "r737",
      "r766",
      "r1143",
      "r1144"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income, net of taxes:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OtherComprehensiveIncomeLossOtherNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "OtherComprehensiveIncomeLossOtherNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income",
        "label": "Other Comprehensive Income (Loss), Other, Net Of Tax",
        "documentation": "Other Comprehensive Income (Loss), Other, Net of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r57"
     ]
    },
    "us-gaap_OtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLongTermDebt",
     "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"
     ],
     "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": [
      "r12",
      "r103",
      "r1292"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Noncurrent 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/2025",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r994"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-cash adjustments, net",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Other Item",
        "documentation": "Amount of cash inflow (outflow) from operating activity, classified as other, in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1045",
      "r1055",
      "r1065",
      "r1097"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1048",
      "r1058",
      "r1068",
      "r1100"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1048",
      "r1058",
      "r1068",
      "r1100"
     ]
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ParentMember",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of contingent consideration liabilities recorded at acquisition date",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "pwr_PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash payments for contingent consideration liabilities",
        "label": "Payment for Contingent Consideration Liability, Operating and Financing Activities",
        "documentation": "Payment for Contingent Consideration Liability, Operating and Financing Activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other, net",
        "label": "Payment for (Proceeds from) Other Investing Activity",
        "documentation": "Amount of cash (inflow) outflow from investing activity, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1125",
      "r1151"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r81"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r81"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r199"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "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": [
      "r19",
      "r603",
      "r949",
      "r955",
      "r990"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired",
        "terseLabel": "Cash consideration paid, 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": [
      "r19"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireInvestments",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r79"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r80"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1082"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1082"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r481",
      "r942"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1074"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1084"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1073"
     ]
    },
    "pwr_PercentageOfTotalRevenues": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "PercentageOfTotalRevenues",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of total revenues (in percent)",
        "label": "Percentage Of Total Revenues",
        "documentation": "Percentage Of Total Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PerformanceGuaranteeMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Bonds",
        "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_PerformanceStockUnitsPSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "PerformanceStockUnitsPSUsMember",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Stock Units (PSUs) to be settled in Common Stock",
        "label": "Performance Stock Units (PSUs) [Member]",
        "documentation": "Performance units."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1075"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1119"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1074"
     ]
    },
    "pwr_PoleReplacementPeriodBeforeFire": {
     "xbrltype": "durationItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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_PostemploymentBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PostemploymentBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "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": [
      "r1142"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPrepaidExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r324",
      "r325",
      "r901"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_ProceedsFromIncomeTaxRefunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r23",
      "r84",
      "r1156",
      "r1247",
      "r1248"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of debt",
        "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": [
      "r1153"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r20"
     ]
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromNotesPayable",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r20"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Proceeds from (Payment for) Other Financing Activity",
        "documentation": "Amount of cash inflow (outflow) from financing activity, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1152"
     ]
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r17"
     ]
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r18"
     ]
    },
    "pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": []
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r159",
      "r164",
      "r180",
      "r183",
      "r201",
      "r206",
      "r210",
      "r211",
      "r214",
      "r221",
      "r230",
      "r233",
      "r234",
      "r314",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r418",
      "r519",
      "r553",
      "r621",
      "r622",
      "r625",
      "r626",
      "r658",
      "r663",
      "r742",
      "r744",
      "r763",
      "r805",
      "r841",
      "r856",
      "r857",
      "r992",
      "r993",
      "r1033",
      "r1145",
      "r1213"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated depreciation on property and equipment",
        "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": [
      "r1127",
      "r1132",
      "r1203"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "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": [
      "r1132",
      "r1202"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "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": [
      "r684"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "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": [
      "r7",
      "r684",
      "r747",
      "r761",
      "r1004"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r194",
      "r196",
      "r322"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1072"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1072"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "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": [
      "r122",
      "r124",
      "r126",
      "r127",
      "r129",
      "r140",
      "r142",
      "r143",
      "r153",
      "r154",
      "r262",
      "r364",
      "r365",
      "r366",
      "r367",
      "r468",
      "r482",
      "r511",
      "r512",
      "r513",
      "r518",
      "r521",
      "r661",
      "r694",
      "r695",
      "r696",
      "r783",
      "r784",
      "r793",
      "r812",
      "r813",
      "r864",
      "r866",
      "r868",
      "r869",
      "r871",
      "r875",
      "r876",
      "r878",
      "r879",
      "r892",
      "r893",
      "r924",
      "r933",
      "r945",
      "r949",
      "r957",
      "r960",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1014",
      "r1026",
      "r1208",
      "r1215",
      "r1270",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "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": [
      "r122",
      "r124",
      "r126",
      "r127",
      "r129",
      "r140",
      "r142",
      "r143",
      "r153",
      "r154",
      "r262",
      "r364",
      "r365",
      "r366",
      "r367",
      "r468",
      "r482",
      "r511",
      "r512",
      "r513",
      "r518",
      "r521",
      "r661",
      "r694",
      "r695",
      "r696",
      "r783",
      "r784",
      "r793",
      "r812",
      "r813",
      "r864",
      "r866",
      "r868",
      "r869",
      "r871",
      "r875",
      "r876",
      "r878",
      "r879",
      "r892",
      "r893",
      "r924",
      "r933",
      "r945",
      "r949",
      "r957",
      "r960",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1014",
      "r1026",
      "r1208",
      "r1215",
      "r1270",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288"
     ]
    },
    "pwr_ReceivablesBenchmarkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "ReceivablesBenchmarkMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables Benchmark",
        "label": "Receivables Benchmark [Member]",
        "documentation": "Receivables Benchmark"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1040",
      "r1050",
      "r1060",
      "r1092"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r206",
      "r213",
      "r214",
      "r306",
      "r472",
      "r478",
      "r689",
      "r690",
      "r752",
      "r760",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r839",
      "r863",
      "r1327"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r206",
      "r213",
      "r214",
      "r689",
      "r690",
      "r691",
      "r692",
      "r752",
      "r760",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r839",
      "r863"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r206",
      "r213",
      "r214",
      "r306",
      "r472",
      "r478",
      "r689",
      "r690",
      "r752",
      "r760",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r839",
      "r863",
      "r1280",
      "r1327"
     ]
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments under credit facility and commercial paper program",
        "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": [
      "r82"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1041",
      "r1051",
      "r1061",
      "r1093"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1042",
      "r1052",
      "r1062",
      "r1094"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1049",
      "r1059",
      "r1069",
      "r1101"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash and cash equivalents",
        "label": "Restricted Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r99",
      "r167",
      "r205",
      "r754"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r167"
     ]
    },
    "pwr_RestrictedStockUnitsToBeSettledInCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (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/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r94",
      "r757",
      "r788",
      "r792",
      "r802",
      "r823",
      "r1004"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r158",
      "r159",
      "r216",
      "r217",
      "r218",
      "r222",
      "r230",
      "r232",
      "r234",
      "r316",
      "r319",
      "r351",
      "r417",
      "r519",
      "r540",
      "r541",
      "r548",
      "r549",
      "r550",
      "r554",
      "r620",
      "r621",
      "r643",
      "r645",
      "r646",
      "r649",
      "r656",
      "r678",
      "r680",
      "r785",
      "r787",
      "r806",
      "r1328"
     ]
    },
    "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r206",
      "r209"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_SegmentOperatingIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails",
      "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": [
      "r109",
      "r110",
      "r258",
      "r268",
      "r269",
      "r290",
      "r296",
      "r300",
      "r302",
      "r304",
      "r461",
      "r462",
      "r463",
      "r699",
      "r904",
      "r908"
     ]
    },
    "pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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/2025",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "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": [
      "r120",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r895"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r120",
      "r444",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r463",
      "r466"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "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": [
      "r115"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognition period for remaining performance obligation",
        "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": [
      "r116"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "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": [
      "r116"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "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": [
      "r1128"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "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": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1110"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1110"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Table]",
        "label": "Business Combination [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r558",
      "r559",
      "r560",
      "r561",
      "r567",
      "r568",
      "r569",
      "r570",
      "r576",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r612",
      "r613",
      "r614",
      "r618",
      "r949",
      "r960",
      "r1254",
      "r1257",
      "r1259"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents [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/2025",
     "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/2025",
     "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": []
    },
    "pwr_ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Fair Market Value of COLI Assets and Deferred Compensation Liabilities",
        "label": "Schedule Of Changes In Fair Market Value Of COLI Assets And Deferred Compensation Liabilities [Table Text Block]",
        "documentation": "Schedule Of Changes In Fair Market Value Of COLI Assets And Deferred Compensation Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest on Senior Notes",
        "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": [
      "r12",
      "r33",
      "r34",
      "r47",
      "r92",
      "r93",
      "r928",
      "r930",
      "r1159",
      "r1164",
      "r1278",
      "r1289"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1169"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r310",
      "r311",
      "r313",
      "r547",
      "r663",
      "r1122",
      "r1123",
      "r1124",
      "r1249",
      "r1250",
      "r1251",
      "r1252"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "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": [
      "r206",
      "r211",
      "r310",
      "r311",
      "r313",
      "r314",
      "r663"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [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": [
      "r164",
      "r206",
      "r211",
      "r310",
      "r311",
      "r313",
      "r314",
      "r663"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount Rates and Customer Attrition Rates",
        "label": "Business Combination, Intangible Asset, Acquired, Finite-Lived [Table Text Block]",
        "documentation": "Tabular disclosure of finite-lived intangible asset acquired in business combination."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r345",
      "r348",
      "r349",
      "r350",
      "r700",
      "r894",
      "r898",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Identifiable 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": [
      "r898",
      "r1197"
     ]
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfGuaranteeObligationsTable",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Guarantor Obligations [Table]",
        "label": "Guarantor Obligation [Table]",
        "documentation": "Disclosure of information about guarantor obligation by guarantee or group of guarantees. Includes, but is not limited to, nature, terms, origin, and purpose of guarantee, triggering event, maximum exposure, and amount of obligation. Excludes product warranty."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r370",
      "r371",
      "r372"
     ]
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r50",
      "r55"
     ]
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule 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": [
      "r95"
     ]
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "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": [
      "r7",
      "r684"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Consideration Paid or Payable and Allocation Net Assets",
        "label": "Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of asset acquired and liability assumed in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r1258",
      "r1260"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "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": [
      "r27",
      "r28",
      "r29"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r27",
      "r28",
      "r29"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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": [
      "r484",
      "r485",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r518"
     ]
    },
    "pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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": []
    },
    "pwr_SecondaryPoolMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SecondaryPoolMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secondary Pool",
        "label": "Secondary Pool [Member]",
        "documentation": "Secondary Pool"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1035"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1037"
     ]
    },
    "pwr_SegmentDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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": "Segment depreciation expense",
        "label": "Segment Depreciation",
        "documentation": "Segment Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "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": [
      "r109",
      "r110",
      "r111",
      "r112",
      "r258",
      "r264",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r280",
      "r281",
      "r282",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r297",
      "r298",
      "r304",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r350",
      "r359",
      "r360",
      "r611",
      "r614",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r915",
      "r918",
      "r919",
      "r925",
      "r1017",
      "r1295",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r125",
      "r128",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r141",
      "r142",
      "r143",
      "r261",
      "r302",
      "r303",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r742",
      "r743",
      "r744",
      "r745",
      "r809",
      "r810",
      "r811",
      "r865",
      "r867",
      "r870",
      "r872",
      "r875",
      "r877",
      "r878",
      "r879",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r897",
      "r910",
      "r934",
      "r936",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1016",
      "r1026",
      "r1295",
      "r1298",
      "r1299",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325"
     ]
    },
    "pwr_SegmentOperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SegmentOperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_SegmentOperatingIncome",
       "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_SegmentOperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SegmentOperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Segment operating income",
        "label": "Segment Operating Income",
        "documentation": "Segment Operating Income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r112",
      "r258",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r279",
      "r281",
      "r282",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r304",
      "r913",
      "r916",
      "r917",
      "r918",
      "r920",
      "r922",
      "r923"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "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_SegmentReportingOtherItemAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingOtherItemAmount",
     "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 expense (excluding segment depreciation expense)",
        "label": "Segment Reporting, Other Segment Item, Amount",
        "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r281",
      "r282",
      "r296",
      "r918"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r299",
      "r302",
      "r914",
      "r915",
      "r921"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r76",
      "r903",
      "r904",
      "r905",
      "r908",
      "r1150"
     ]
    },
    "pwr_SeniorCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorCreditFacilityMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Credit Facility",
        "label": "Senior Credit Facility [Member]",
        "documentation": "Senior Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueAugust2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueAugust2027Member",
     "presentation": [
      "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_SeniorNotesDueAugust2028January2031AndAugust2035Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueAugust2028January2031AndAugust2035Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes Due August 2028, January 2031, and August 2035",
        "label": "Senior Notes Due August 2028, January 2031, and August 2035 [Member]",
        "documentation": "Senior Notes Due August 2028, January 2031, and August 2035"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueAugust2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueAugust2028Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.30% Senior Notes due August 2028",
        "label": "Senior Notes Due August 2028 [Member]",
        "documentation": "Senior Notes Due August 2028"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueAugust2034Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueAugust2034Member",
     "presentation": [
      "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_SeniorNotesDueAugust2035Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueAugust2035Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5.10% Senior Notes due August 2035",
        "label": "Senior Notes Due August 2035 [Member]",
        "documentation": "Senior Notes Due August 2035"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueJanuary2031Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueJanuary2031Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.50% Senior Notes due January 2031",
        "label": "Senior Notes Due January 2031 [Member]",
        "documentation": "Senior Notes Due January 2031"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueJanuary2032Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueJanuary2032Member",
     "presentation": [
      "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_SeniorNotesDueOctober2030Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SeniorNotesDueOctober2030Member",
     "presentation": [
      "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/20250930",
     "localname": "SeniorNotesDueOctober2041Member",
     "presentation": [
      "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/2025",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesNarrativeDetails"
     ],
     "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_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisitions",
        "label": "Business Combination, Series of Individually Immaterial Business Combinations [Member]",
        "documentation": "Series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616",
      "r617",
      "r618",
      "r1254",
      "r1257",
      "r1259"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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": [
      "r504"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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 Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r504"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted, shares (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": [
      "r502"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted, 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": [
      "r502"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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": [
      "r499",
      "r500"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares",
        "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/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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": [
      "r499",
      "r500"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value",
        "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/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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": [
      "r503"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of restricted stock, vested",
        "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": [
      "r506"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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": [
      "r503"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility (in percent)",
        "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": [
      "r511"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate (in percent)",
        "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": [
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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": [
      "r484",
      "r485",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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": [
      "r39"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails",
      "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": [
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharePrice",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation date price based on February 27, 2025 and March 4, 2024 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/2025",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Axis]",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1216"
     ]
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Domain]",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1216"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r510"
     ]
    },
    "pwr_SilveradoWildfireMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r111",
      "r112",
      "r163",
      "r258",
      "r264",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r280",
      "r281",
      "r282",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r297",
      "r298",
      "r304",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r350",
      "r352",
      "r359",
      "r360",
      "r611",
      "r614",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r915",
      "r918",
      "r919",
      "r925",
      "r1017",
      "r1295",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r61",
      "r64",
      "r65",
      "r155",
      "r158",
      "r159",
      "r186",
      "r187",
      "r188",
      "r216",
      "r217",
      "r218",
      "r222",
      "r230",
      "r232",
      "r234",
      "r259",
      "r316",
      "r319",
      "r351",
      "r417",
      "r439",
      "r519",
      "r540",
      "r541",
      "r548",
      "r549",
      "r550",
      "r554",
      "r620",
      "r621",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r656",
      "r667",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r678",
      "r680",
      "r686",
      "r766",
      "r785",
      "r786",
      "r787",
      "r806",
      "r858"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r125",
      "r128",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r141",
      "r142",
      "r143",
      "r261",
      "r302",
      "r303",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r742",
      "r743",
      "r744",
      "r745",
      "r809",
      "r810",
      "r811",
      "r865",
      "r867",
      "r870",
      "r872",
      "r875",
      "r877",
      "r878",
      "r879",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r897",
      "r910",
      "r934",
      "r936",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1016",
      "r1026",
      "r1295",
      "r1298",
      "r1299",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r216",
      "r217",
      "r218",
      "r259",
      "r419",
      "r420",
      "r422",
      "r424",
      "r680",
      "r699",
      "r800",
      "r807",
      "r808",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r822",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r858",
      "r906",
      "r908",
      "r1027",
      "r1327"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r217",
      "r218",
      "r259",
      "r306",
      "r419",
      "r420",
      "r422",
      "r424",
      "r680",
      "r699",
      "r800",
      "r807",
      "r808",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r822",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r858",
      "r906",
      "r908",
      "r1027",
      "r1327"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1044",
      "r1054",
      "r1064",
      "r1096"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r60",
      "r61",
      "r94"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r9",
      "r60",
      "r61",
      "r94"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r9",
      "r61",
      "r64",
      "r65",
      "r94"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r40",
      "r60",
      "r61",
      "r94"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate authorized amount of common stock to be repurchased (up to)",
        "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": [
      "r1216"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount remaining under stock repurchase programs",
        "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_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r61",
      "r64",
      "r65",
      "r87",
      "r824",
      "r840",
      "r859",
      "r860",
      "r1004",
      "r1034",
      "r1158",
      "r1161",
      "r1162",
      "r1185",
      "r1276",
      "r1328"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2025",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "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": [
      "r41",
      "r42",
      "r44",
      "r155",
      "r156",
      "r158",
      "r159",
      "r187",
      "r216",
      "r217",
      "r218",
      "r222",
      "r230",
      "r232",
      "r316",
      "r319",
      "r351",
      "r417",
      "r439",
      "r519",
      "r540",
      "r541",
      "r548",
      "r549",
      "r550",
      "r554",
      "r620",
      "r621",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r649",
      "r656",
      "r667",
      "r669",
      "r673",
      "r679",
      "r686",
      "r786",
      "r787",
      "r804",
      "r824",
      "r840",
      "r859",
      "r860",
      "r873",
      "r1020",
      "r1022",
      "r1033",
      "r1158",
      "r1161",
      "r1162",
      "r1185",
      "r1276",
      "r1328"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r91",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r642",
      "r654",
      "r861",
      "r862",
      "r874"
     ]
    },
    "us-gaap_StockholdersEquityOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityOther",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": [
      "r674",
      "r693"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": [
      "r674",
      "r693"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityandCommercialPaperProgramScheduleDetails"
     ],
     "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": [
      "r674",
      "r693"
     ]
    },
    "pwr_SummaryOfContingentConsiderationLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "SummaryOfContingentConsiderationLiabilitiesTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Contingent Consideration Liabilities",
        "label": "Summary of Contingent Consideration Liabilities [Table Text Block]",
        "documentation": "Summary of Contingent Consideration Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1090"
     ]
    },
    "pwr_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "TermLoanMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityNarrativeDetails"
     ],
     "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/2025",
     "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": [
      "r1082"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1089"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsIntangibleAssetsDetails"
     ],
     "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": [
      "r963",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1198",
      "r1199",
      "r1200",
      "r1201"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1109"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1111"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1112"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1113"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1113"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1111"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1111"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1114"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1112"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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": [
      "r35"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r35"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock, 29,924,238 and 29,039,968 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": [
      "r35",
      "r38",
      "r64"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common stock repurchases (in shares)",
        "terseLabel": "Common stock repurchased (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": [
      "r9",
      "r61",
      "r94"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common stock repurchases",
        "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": [
      "r9",
      "r35",
      "r94"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledContractsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r698"
     ]
    },
    "pwr_UndergroundAndInfrastructureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "localname": "UndergroundAndInfrastructureMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underground and Infrastructure",
        "label": "Underground and Infrastructure [Member]",
        "documentation": "Underground and Infrastructure"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1108"
     ]
    },
    "pwr_UnitPriceContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20250930",
     "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_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total amount of unrecognized tax benefits relating to uncertain tax positions",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r524",
      "r534",
      "r947"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns."
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1078"
     ]
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r511",
      "r512",
      "r661",
      "r695",
      "r892",
      "r893",
      "r998",
      "r1283",
      "r1285",
      "r1288"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "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": [
      "r240",
      "r253"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares used in computing earnings per share:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "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": [
      "r238",
      "r253"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average shares:",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1076"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r90": {
   "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"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r141": {
   "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"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-10/tableOfContent"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-20/tableOfContent"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-30/tableOfContent"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r603": {
   "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"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3"
  },
  "r616": {
   "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"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r743": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r747": {
   "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"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r876": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r879": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r897": {
   "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"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r909": {
   "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"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r933": {
   "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"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-40"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-42"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "45",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "46",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-49"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-12"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-15"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "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"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/321/tableOfContent"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/325/tableOfContent"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "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"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "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"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1151": {
   "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"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1160": {
   "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"
  },
  "r1161": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "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"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1176": {
   "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"
  },
  "r1177": {
   "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"
  },
  "r1178": {
   "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"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "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"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1184": {
   "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"
  },
  "r1185": {
   "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"
  },
  "r1186": {
   "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"
  },
  "r1187": {
   "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"
  },
  "r1188": {
   "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"
  },
  "r1189": {
   "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"
  },
  "r1190": {
   "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"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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"
  },
  "r1193": {
   "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"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "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"
  },
  "r1200": {
   "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"
  },
  "r1201": {
   "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"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "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"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "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"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "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"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "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"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "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"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "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"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1276": {
   "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"
  },
  "r1277": {
   "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"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "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"
  },
  "r1280": {
   "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"
  },
  "r1281": {
   "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"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "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"
  },
  "r1285": {
   "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"
  },
  "r1286": {
   "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"
  },
  "r1287": {
   "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"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "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"
  },
  "r1293": {
   "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"
  },
  "r1294": {
   "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"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "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"
  },
  "r1297": {
   "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"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "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"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "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"
  },
  "r1302": {
   "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"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "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"
  },
  "r1305": {
   "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"
  },
  "r1306": {
   "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"
  },
  "r1307": {
   "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"
  },
  "r1308": {
   "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"
  },
  "r1309": {
   "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"
  },
  "r1310": {
   "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"
  },
  "r1311": {
   "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"
  },
  "r1312": {
   "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"
  },
  "r1313": {
   "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"
  },
  "r1314": {
   "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"
  },
  "r1315": {
   "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"
  },
  "r1316": {
   "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"
  },
  "r1317": {
   "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"
  },
  "r1318": {
   "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"
  },
  "r1319": {
   "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"
  },
  "r1320": {
   "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"
  },
  "r1321": {
   "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"
  },
  "r1322": {
   "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"
  },
  "r1323": {
   "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"
  },
  "r1324": {
   "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"
  },
  "r1325": {
   "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"
  },
  "r1326": {
   "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"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1328": {
   "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"
  },
  "r1329": {
   "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"
  },
  "r1330": {
   "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"
  },
  "r1331": {
   "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"
  },
  "r1332": {
   "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"
  },
  "r1333": {
   "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"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>96
<FILENAME>0001050915-25-000111-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-25-000111-xbrl.zip
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
ML+S'&]KN8,F/:!!*07T<ZHQ]YDD"+7K4 Y,&9"+Z?"KCH43<9CJ1HE1-B\W
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
ML:MX=.!'3N+WT1=JQ?S/K/1*0#=VZ31>O$JL\[,=B5R?9BY+DAX^9/R4!/E
M.<'2L^!<]BS D/R%EE+&P)I3KR@T'-?N.P&='M!Q_9#[9"Q$@;$R')TJ-A<@
M&)C@E5 0#2S8F![B>68&&N9=<-SPP%@:2DDDUNQ$T(J-B6D\9F68@@W*8W?)
M9/K$<9.9+ 1A_,P 3"(FJ :Q-YWO+-C)+!D &_J9:)>FA^L7M['I"X&WZB4I
MV=,W! <4Y-MXF,K#- -&<L#A.>"'-]WH9'O2:I9XS(OD(3 05<2=)RC'-:^F
ML+QKA@L]\MB6]VP?%$TK9]2+@Y"7\<AND2YFHX',C%C6?3_=F,%-5)_E)(UB
MG O(57]"V=Q8WO3T,!8W 9.$?@R*6]-'S.?VQW.^4[J7-PTNXN8(.US M+V:
M[DL 9.F+Q8[C]A/.2TZ,@S&(QC'R*SLI<(8G!2:SXP<2T$=,IXF]^<R+>2>+
MTVX%C:;47'%4") 2)O=.:8Z66"K)0/AS3V8Z"4!70%GN'![6#>C(B:>&'+-
M\6@('R,=T*84Y2P_N\8B.""J$:E)EOCB>_4WWHH;7#@+T&ELNRNQ2M+CR+QH
MP0=Z/CA7Y]\KU6Z)H_51XO?P(0,RPM5/MJQ[ $D[3:N,H\3:S. RDP:\E?A6
MI\;.?-A L28]D+8\DQ.4-<#%&N+E\]XZ<U<L*QY/+20*XP[Y]@JO8STB3&XC
MDH*QS_8$0V \F[CJU." MYM9TNXDM2[XN>8![XD]CGNX[0,CSE(XB#*$Y3L#
M1=-WW&D\2TWWI)E.<7 _&@P(M&9\,"HL#MX4WPAG=6:H?9SIB^F3@6=9'1]I
M?QP![IGHD^,Q&9<!";'IGS$@R)WP$ _2FI^[G6WC3XLN3)1P$D9T),EV>++=
MQ9C[C?XK9:EN'H\P.HSQP[B7.K$^?IX=>8)IQ%C""L@;S-6SR!ZKG)Y>F&8M
MKXYIK@R^+)3/6(A\<N]B1603WX!7@)J;BCQU=00?/*E)MIRUDTF/9?DLR_M=
MFQ,O90FC8XL%H-)L_PEL 10#*C^--+55PJ$/!O. 3H^MI&9RFAF]F+X7_G2
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
M+!9D-DC=MT)&P_,ZAM90:[6]]Q-EFLN[3G,Y3$#[L"DM(JWB]L?)=W[UDY"
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
M8#HRZMPSXNS,6-C_1M4UL!>-G%/XA8V!2,#M:V7N S@\-*)6-1UL@KT['4O
MG0K@-ABD^P"NAHT9JO6F6JW5)> DX+8R7?<!''9K4FLU$RO E0%P)Q[>Y(<;
M%<>;]@;!8.?TS%OLS9UN(_V^XSKPIZQ%?TQ3=OP<7,QJ@./> R?;=QH-?;OC
M/=&0=\CN)'3[,4>V]I1J.W-K ^P1(\>*>3(X(0C2UMBPQ2'-9#&,JK:W4I!(
M$PMI:XS7XI#6K%S6-%63 ==30]H:J[4XI+7 N:JI+4,4F7;B>>E=RJJ(J<J
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
MI#."1!FB#%&&*$.4(<KL)5VTPE.9[6A'Z+W'R5>6/(<;NBP%W]U"]!5,V3>
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
M_$!G#AS$8]4T0W5LDDF2R3.3R36HM0>220[JU;$[JN9L?0Z(9))D\N!SK@?
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
MOT4"$BBZIBR 5!=^XEA1JGRMPP;FT'0]9ZA;G3[SAE;?'>@&LT>&Y[K]_['
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
ME>LZN.4VN>6GM U=/=D?%37L.]N)7B6?%<MVQ/)990 ,[? & 'LCJ$[7:,(
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
M7X'<P[KC7YXDV]GX71B_7M&9YJ](YW],@4V]__V_.H;N?HKS&H(B(PZG$>A
MSB,);P7]$O+&QFR^L;'0SZ:F*MC\E*\-=NT$^0%N]>(X'/B<;U(>]?.79>_B
MR_?"DN=PJ+YG:9<'8#M;V@XL;178[+M88[D%W=GXNZV>W:WH/_<.U@BPY?7N
M.:/=D(G2=5[1LQ,3Q1_VT0=UZ0_FC%:IU2LW6M\*FO.^H.6/W1A?QLA%J[C@
MF@W2GN@Z_]12.2MY3T\1@U4 ?1-Y09Q*CS"]8+JP!ZXP2=.@8 6C@HF=?;S,
MA/X"J^?-&:*_U GFYFLRW27!W'?VXOD@&$\%$L\HG$MD-Q?(CH8)RG:WO#6G
M]/WQ&$>%ZU9KJ-:.AHK;-$Z[HOM&-M34':E=C5@-@EEKO#.-6*7V.@:WZ&4D
MK7>I;=VJ]DF:'#"XJ8Y;.6#VYX0-4G'HLZ)N]@,N3/&T'[,_IO#P;&)W4[ 9
M_J!J&N\8^4TZ - :<,G]Z(&+GA@?W."'0WTN3W$1L\%'L!N_(.Z*63";HY6'
MG,L&:!UV@!"9)A ,O&9F+J-&.MS>XM]M944X8E:&([ &C\\L9FG<@(9P$L'?
M0#R8%7#'"_R:6^3,%^=Z%FD-3^3Q*]>/N;V&R"3A(4.)5\!H(*>,P*_@]T?9
M0BJ3,.(#A@>/_.A%X4$RQD!YK*0LAD)!F"AO+"F$-Z"2,3SX]>Q#? #+^5-Y
M]H;Y=7WV- TP^(!W\ ABR*<"$JCB #UEC'FN"$:=P*15,<H!1-HPQ)T%8VWE
M"QJ2:30)8[&N((R#Z1C(!ZM26)]JLZ*F3A,&3N/I$*<S+L9,.4V\)(G\_I1'
MYSC;.<K]*_1AF'!E O$97Q'EU8M\?BU\ UY3G("/E8!?Q&;A8RQ6:#3ESA?>
M- W2/U)J\OD\8;@8(!\55@[#NV>6+C7^^L89!C@D#@-X[]LRWA&.^OP(!K#X
M&$0*EL'O!V//?UE\RXRAX8%C'QX!%P^'W-F#0#,;W.SAO\"LX+N9%P7I#'&0
M0P8/078,^WR%>/ Z'C,NX&U%)$XS+E]+0?[(28@C! :9Y_NO#Y=B/OEBY&,3
M%V3<"4K@HE)(*L+A>2]ON<*P*A4&Z*23\(&SL$:YR74:+O059R7,0\R^.'JW
M>)!,"]7Z?)[ O/\"CDIS*J"L4.#?5"6&\"[A[T4SGGB!T%JI,@33\.J'TZ(A
M&$Z%.IFMF\=U!TO>N"Z')0XCT!E"/Z$<@)((T<2P /6UN!$DUH\&TQ=\XX )
MU9YJ-.Y7+$2&..JB,8+'H)*!:_MOBH\3ROE?>8 99>8J'8TP4#AI&,=TC*\"
M"8Q!$8"I+<RD\(8@6[$X&Q>:$!AJ/)J"OOV3#:9<?)+G*)P^/>?K&_GQ3ZXQ
MA]-!9M]FVGF>"C ->#:J0&$(REI\X]D$&,TLG4TV UBE :A583BGP<\@_ 5\
MZ2?\&Z$7XT_Y(X#*<-G0CR?3A*6V;Y F!-!O>/*B81:;QX-PPL<)+/L*"JGP
MF+F11&R<A59XVY@%3_!4G!_PH#!3PEH"5U7KS]F#<7#PN+=T:+ 8J#/Q(7#G
MBY]P@RJ,QQ/:US!Z@U__F/H1MPE"+G!88/C&\P,6KD[,+3G>,7GA#@(,[B4<
MID8QOQ,'$O\$TP'S&GO],/H$:XN"-/ GA3PF,JVP4JD(I8-''\;SQ].(I4/'
M22-?S]8:+DF>_6@HO J^N.EW<[=&X:L_9"H?SW0R0=_C&8T%SG,</ODQWT+
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
MP"7/#? 5_=T725]_L01C9='>8LE>E3[A+[D,AMD;WAZ1 Q_A*9_'X>#G3%6
MUF"@02:XTQ%-V7%&+?-I%Q$JSI:61]L^SX=F=07A>!S^0L7W@?,^N/AP3_S;
MQTW8;@&T,M\4$H5G^6XM/P*'&0YO$K./V2^?L+H  MJ/?L#GP6_ZE#X]W>+%
M%RP<?^/O$U_/-CW;FMCX3 $YTS>G7[?AJ[^5/W<Z;:M;_976UFM^;IOUGK1L
M4+K9-EU3QD&Y*Q^U!@YUY<G8=U]6<<95L.#.CTQVUNVI<G;,_87<+=P 0>#$
MUJ#DD)1/D9YN]Z@%;=QT&ZEU]YPC/$3MJ4M[WOK]FVBE0R)+W:([EER)+&!=
MM(<N LFH-L*VZUMC'=4EVH$PW4G>2-ZJ=GGW(F^(KH)-6E3G..2M(8!\624D
M-^WCBL!U3_A0)ZI2JF9W$EKC'58Z3UJ\5VW8K9ZA6I:M6H8L+6-),D@RMK>G
M6TL&=AU2=:NKFH8L[=R7@"H53P&?7DIR-)[BF;6$95OYXB0,_M;G%3\A/Z_&
MBP_*)\Q4S*T'3Z+J)587#_*DNQ7X3AQS<=M"%%*(#0+%RZLT6##\E!Z(%47(
M<!F''$@K<[+":-QJA_>) M)8F4XN1E&(=5H15F_SC8WT-CY<W C @\Y8BL>
M@X/BU[PB?,0X%E+VZ:>T$"W?&EA=VK58=\N+,](#9G-U!2D5^)Y/>;<(UG[9
M+A?6!LTV>M)2J>P56+&4UF1AQ3C?*<H6>L5@YOB@F1'!BB%YO,$?4U^<#A(K
MQ,]KSX8PVXK*B,L)6JRE7IC%L5>37V^#IJ.6"KEGM4)8_/-^K!-]-8#(2M5?
MJIZM0!+I\K9AW3) U?LQ3]Q=#YD7>YCE5F?YD L[HY6RA&5_"<R+*ZT<P($%
M?-N'>8/\Q"361(KMQC?F12<(?W0Y&(BM5UAQYK^BQ*O*)>YY<16--7E7H';]
M1/D]/6F"!\/QK&R01-E6_"B[YKL?_]RT&-*M+(;L;+6M:+0/HCI2V<_KRV)^
M[MJ;6\6!6*'TO$YNN;W9AC[GO0S;8/YR?,#(#^!AN%ON\XI@7D0[5UN0D3+*
M23EO^X1I$^;&XT"VV1$F7G.^8KA^\!J.$2(BT_W_F@Z?9E6\>4E"6_DZPY68
M%2K,/SXK7!<GJT!4V2O'!WGU_'&*LB%<5>07;O6X>X %S +^(?TC#J?1("N#
MX*H;'",/3_Z\BJ7)ZDMGI\-2GR&M\!/+@\>!PTALR>)A_ $\(D;DBDI*<"27
MO!R4SO?6.=]KT?E>.M\KZ13W?;ZW"H%*N[!6GN_M5%K,KO3G>_MOH)*]\335
MTJ"3AV5<BH7C%\\^.(81/[_Q*P*R7(2C4>'$BPA9$,<!'UFX&-6TPAT3<5XV
M#,>QP-'*K&<:X/'WQS[,U(MXP1Q&C6@FX0UX<&1V-O/9B^=*Q[%&S4_XQTN]
M8GSORO3F[=V78J'G'8_#[T?H0'W#,9=!T2!4ST'14I=8F[G$781'"\L>,9^9
M6(51>A BQ==:A-="EZ6PD 6S5UCWQJ*\@WIJ55PV8QS.6[@:&='GZBK%8A;/
M'4RS^LET,=D2+T[E9XZ+9VY'.>:/.+:< 9>DMPWFW6SD6+@*1X8.RRB$4*>*
MM=6J9\;IG)4L;<.=I;?BV7A>^S9,#U454C<0B@7ABS](,6&BG[-*6+5X-KT
M)8.<Q@;/08C'L'!U6?#J1V&0NHRC$896>+0QAW')CA]G!7C!X"T_]I+Y<7A-
MYJ'AL9-L7 O^'3ZF0-BJRS*2P6PQPJO6'V"CDU)<^,?4BQ(\W5T 4$.'DK>%
MX)YNS IKFGNW%=A/R=SYH&F0^M;IL;W"J;6LZ/:58X>G$Q)7E>&@0,"F>)2.
MQ05ZP7L_L/93&U\_&G,"8_4N'N+$,T=J&1-'#'_Y*;I98BO'Q(O0U__MV#7$
M#%1@=43$3WI!T.#'SZDD+\AA%N=DIB8%N2CP_"]>)9T>;<WD$LT*KWHNG58"
M7LG.*^7A8ZXR\L>/>.TZYZ BBEANS3(ICROCQ2&#%1%XI=SY5DQ-^'U#A&/J
M3Q-0&'U^\#>+!&?S6E ?,ZS[89BBF&67I*HE+?HNO#-5;T7; V(V?L-39-,@
M/7''JB-=1+.&>QA&@$#*PK +V9ZV<AOD)V+GA/@E!-LM$,18-H ,#"0<\6'-
MW@9+\3:764<,*I&J[B<IQ&'ZC(A;UQ2JOP"'F;.!FL;B>$^EJIW7;@5/*B^?
M+RAA+W]PKA&RRGQ0UE[\K(R J<6C9@R;OZ.M/(CJ^R)&%^8T7QE7*<58N[@<
M"+7%SR&D0P*!*ZJZ#9[6]X*?T722\(,*L%9B6?'T+Y /@=BF"R"? B6EX!)R
M7#DTNO.SS%,8<&UVZCVW*)F$QQE"6&,0YP?37TMD [UH,*O<C_:>/,PAK4_[
MC(J')SG0)YBI]"@^/'CQ\$4YW5'K=$(V]%DJ,D]$?@DCD6+$+&3U 05'TQH\
MH' PZJ6[1&7#OHI0#1Q;J P4C^*@@FVU+=N6[$Q MVUT9#L\06/:?$RK^6G#
MXQSR'#ZH+D&IKN*H>^BB*_&\JP]=//(#U%_%!N\-;O">WQK<X1[WTB78PWFE
MXUNRN?-*Y\<QRZ=/ZK"Z9+-&_;@$BU)-]0V/Y6TTUS-9+XM8B%BH218Z\6.@
MG]."$(^WI?$#GC[#2E1><4JG0NF4VHZJZCNKR^J+V:?K<-I/1M-Q.4=5L[#>
MT;!UFZTZYM9-ENE8* G<P>=<JY99TP\B<09(G*EV[7+%,$D<2=PI2]R:@V,[
MDC>36SB]0_)&\G9>\G88C](2]LTQCD'>3ASXX+9PB([7%'"T]]*6;=-8"/G]
M1KV5K-0X1RM^]FKQ^Y;1HT+\JN3*;O4Z%=W CQ86@)BD!.]<ETEJ:F:'HT!U
M9#E 3SS45"2[1QYR.41)]X3@28B'RL>D=\M#>&):[=BR\-");VC\=W9B*>:'
MBK"E<W7))8**I]TQTI)8! M(ZZ(+34K2XDWX=M3T=LA&LEBQ_/++XH>M/$>L
MU8;?BH>T-JU/Y>0'4GT79'VK$LANJV<[9=S]W^J&:A)D/XB#JMW*1CFHGK[7
M-=3W50D!8K"C9;"2SWE(!L--3-4URGN8Q&!'RV EA_20#&9@U&-8$C!80PE+
MP2NFO%YKH0PG/?&Z10'.%N"4:?8Y/3D""Z8,(?P9LSP#?8[;*<VOC;0ZJT'(
MV-WLM^AB?[/KE$'3WA=.-T=52?%F2:1)I#<5Z>Y!1%ILH=J=<@M)$FD2:1+I
M([32-EEI$FD2Z5.RTLY)6>F=PMD?",""8\OVPU<V SP78,QQUG:>PX8C7%0&
MII8!NDP3'W%C!%3.#!.G4#8EH&MC1,D9%NZ/& )9"6BQ.:#MNEVCK;D<OE$!
M7#W#8^-(?:*QLO?$](KFRHZ.T-KE!-9?,;6R .Z! ![(6QPAIQ+I-\6I7@5$
M/@3>1)@EWCG7"]Z60X8@P,X<F.+;W+>%7N,B!<0W(W&%V;!=&GJ.9S5#?.(C
M> :V6$!!6H!?XE!+^>TIS%F)O,G;!,5GS/'*+E*0?PY)[ ]2-+)PE(@^P4P
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
MC<'Q'B9ZC;_X0Q@*\UZ$AQ;^"M(_"P*=.A"I7&.L'T[Q<(V78'/TI'(X*C^
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
M?QC@%;IO:);;H/97R 9\@DP?6VN#\DZ^ALHK8UG14/(V!;^=5^(:EX?YJBT
MHWQKV%_(HV'.!O;(IZY@N@Q&Q>+*=.;\-^IBVV^"%X#^R94?@^*S(?4RM!=(
M,97P-8>'"O.**O.9B<U^A64:8(ZP$?C5B$LA8@\_<<Y)=Y![7:K<U#&@3$>;
MT8"GWU9=7I[V;\5?,2;4%<K_RC%GL^SH5PI29YTVB?\NW/@N]XG<3%QB_'EC
MS&&EGPSKU7CS\/HAZ4N#(\T?KV-.H1(;SXX0_OFS/QSWA=']CS\&M_<C41@,
M;X'QAG?"Z.>7T>!NT/\QN!_E1@T5V,'P87P_8KF$\8-P^S"\NQ^.[N_PI]'#
MM\%=?PS_^#H8]H>W@_XW832&7WR_'XY'PHWPX38,Z#Y6>8L??MH&^(;^/LO,
MBJVC8#D9S,=Q+L:T&9&NO"FVS;]0.Z$4G\O[^!;JV P70\7$:;>540@<I29I
MC(0N@Q4:!%#JVV,FESR#K^$)&<$%-=B8R:!^1AQIB(DPX]7T%QCO+?EW;>(+
MX!7\B7^;&DL3*T8^T(][H._IDB 889%%%,2 -_L,GE!H9$P"P>>%IQCN=LH,
MKEZ31(X-L)(3.XBY[#B)\GKK/-G=$H*% 57(G(2%'&Z6FP=.5.3FI:(J%<1Y
M[@1NFBV-*':(/%RRPCG%MZ6W3K8MA?JQ&3%Y].2-J1"6C4&A .\=N(;&\.:+
M:<7YG"0I0!3!][+ :89_B0BTXB]0B$3X.'['IW+!+\M8F+^2)IF!@VXY2QI$
M?6#!:BKU BO8+=GR4828(@I*$KOL@WBYL!UC?7<>18?A\_K@O(D- DJ(&Z:V
M:-Z88)!*_PEB%<P-?"=^ #0"B"H^&@.=.&^5R'QMV!+XB0OZ_'!<('W#;AO%
M+!W^-7NW6\^4[AI62+UBU+/T^>$)A6ES+U@BG#*\TWTQIV1U,W$Z;&U;*SL*
MSV5#%@SS?YAE8FSJL0]YM$!O?E@RK)MMW4I-AB7,G-KHM5O:!C,79</V2DUM
MTXOG24VI&J:F-+$CGS$UE7/0F]V8S(/.I%C?GH4DRSIW+!EI2YO./<Y3<6\#
MW8GUE)57P OR5K[NG< 1@JC;^"4 3:@L>HGT.QX&[CC 3)M@/+F$S&Z"I;.:
MX,45)7>RGJ!;!JZ'/!)FF^  GN/L'CZ4KWH]DT<_%&Z6?=XC25N'EP517@^>
M[I(I0?KSS)W'B9R=.XC2>H<H(ETZ<Y)/U;%T0=]T5;I#DH]$:;Z,+!_EA^CR
M.BOGY[P0=WO&KWO"C)_: 4\)RXQR<G[T55L2>6"&?7IO!":?WC!/78+K%*,,
M7Q;_.#A2?&&ZLR3S;LF1>5N29-13H;*Y4==X>^?/(+1)WJBG9&Y%(V&J[5Q2
MLC$8[39ZW<X&2=BI3*;"P5MX/RSIK&YCM_OAVV")!3.V$[EN(GB>TZ;PX?9^
MD+X13CC,>7>^2?N2<*I%>ED,GT0=1O]!#1;LV'CBOTOYH\_.++# U^1!1.B.
MBK&MB"^,76*35Q10>"GXT6]9(0>-WT&"B$M55^C"HP6&W1:_*EX8(&(30NRM
M?C!$2U0E9MY8C:FE U/WA 6,V[,?*&('F24Y^[)X#[=)RK@<UK#DK]G*J*3E
ME\,A5Y5R\[UM,X_<VH\='E;'<?;?7"=17Y38 .:MFNWTU<;Z[;:XR]4U<E;^
M?:6X5TRPNNG*Q 2:W.AU.K+8S:H,.%%,L,8/)XX)-(7=JJ;!1G:ZNZ:Q,C+/
M^EVS25DI]#S03>=)R="KG0ESUWE&9A/W,<'["]&0^ ]S#*'CK%5:H%1:+I*O
M$3;<VA,&Y;MPK!GZ_#3W\6J  Q7^!HT8BEC2VV>W^,>ZN]>W5!8?W:W7(/:6
M6ZU-=_>L@AK9C3G&X7X+7=/C,6QVV_5M%]%ENNU:>[/;7O"J7BO)PR]ZD[\J
M;%6XR=<P3$PS4YDW^=FV[Z +_7,)[:8H0T-PQ+:Z03++NR12:7W"66^)4 [Y
M]= =V"%6-RZMQ1^'7@SIZJEN4#2($3T</;WCS="6<"%R#C\ET_4T(Q\%5#PU
M#RQ-[!?3=6R4:,-:+:'E"7LQ>>E RV^)#S'5 DME::G:,S "!NL?DB6KJX')
MCM<IGU,K7KM#\#$CB%'=ZL4(/A(T)2QQ$M"$D&?,"6X.SH-=]> G\'[!VK+0
MU$W"UB5MB$W#>PST"[Q@XOD&#U5!#1F\A)CY%D^8K0H/ 6L _</7&9,(+V30
MOWPV/2\,<F-R84]'1*<P\ MW%=W:<!YX.W!1,0>&Q,'%Q.]/)'P,PJ^YX*F@
MV@.L!&>\F1%?@V^*&>1#:99>7F)!<Q,5C;/TX1'[OF_U#BV+G]CM7YK)Q327
M6R;0;78S!Q6/!>/.*RR/'C1S8KW$I1F>:X)38Z'%A[(S+LIQF^_8$NJJM!NV
M595\]!NV=JO1T]36IC3V(3=L6PW,>:+IMM3H*8HJJF<L_LX[Z--$TVVYT=/5
M_0K!O:M)CZ<ZZ([AN+8Q<:%NR%M<OM\Z9F=/,[=P./S2"@\%M6'&I5=V>I?)
M&QWHH7_V5I&%XJ@:70P6G<6I7^"LS=? FUL75BX\,R_I\BX\HVZ&G:X^#[T1
MS+T#I/:5=H'EA.KE5=!)4E,^%I/1AWW"NW%SND,%ZV/@3A?8[/8(-IL(')<
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
M^-/HX=O@KC^&?WP=#/O#VT'_FS :PR^^WP_'(^%&^' ;*H6/5=[BAY^V$<Q
M+>ZQS-Y_3]S?UR6?_G=-_,/;0$7%J')-6^)OU4;>=Y@N+69@3R_CH8/!/H3Q
M!D1\(,^KQG))O5H/W6;_;4F$#U0S.X$'2A6L'X8X$$*B-M_I.2(/HPP7C8+P
M1@S7^]AD[)K^[R[^2CN/G-Q<A6J81L- 5LM8>N13^,/GL(#'M"F%Z)<^\\=S
MW8T*?RT8IB]D?XZU6;/%-!J_+N!OYG]NPI]^3_]>49J2E/VG5E,J^'M-*?:D
MO$5):E-3E7I1)UY41R[VI(V+ZFQ\U)9KK1WGH6V^(94::\+'Q6ES-NIS2G$?
M/2_9V69TJ%@/T17]SES1^U575 B]T)4DW@EHW%TG\?9L7V7I>_<&H1!$2*,W
M#ZBZ4S'AUCU?/='ZEB70!A'OU*Q7Y!BJ3L7[*(:EU^!_8 Q[//Z[)LK]*_3Y
M^MSGZR=]/I8113_O?]#/VX&D[X9P-<N=GN6NO#;_-C.=>::ZG7<UBKOPUJ_D
M[GW+*&Z6S+8VI:Z+CN#NM'! I*:)K<,A_2ZMH6"'[Q?92]5Y,.?&!)ENE<U"
M7OJ:?U,2V@QN,GYZ9!Y8W\SYZNWLC4>FGV:!BTFIF.$ZC5XGOHY-71W4:K56
MJ^6JU4[K#&H5 2EE3>QTWEV?5JU60Z8[I5J56HU>NZEL5*M7WMCTA949U&U-
MQ]&B6PI#CZ%%):G1TSJB?)5PTX<)7A49*4\5IJIRCJP*<2Q>21YFK1>VZ@7Y
M#'I!@:!5%ML9]8*U7J@>(^7I!?G$>D%%O2"5ZR)=5DIS'!=@U@.@CJ,.E3.H
M0XWAJ)>7P[NP>/)*]&&*68ZL#]N(HWG\5%RM&=CQJF?0##J8O+:HM-NU8K@
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
MX7P.GE0;O>XF5Z883]:>\>$9-)8C242T+!PLRF[%]=[NR>JVAO60VV2G#$S
M<I9+$]5E<?G1O( ]4H>'LTEQ55R [A IM9OI^I7]N40_YFIQE,=&=,A#=.'1
M(*JSD)#PT;@KL]4A4V6FZ$9[)JF="3%FZD2?2C+1YK*AZY/_U2$\V*:M3X\,
M51!J>6#C71"FVM)P?QB,K-_LMKMIN+]V4Q"$P?"/^]&8P6@-AD+_Z]?!MT%_
M?#^BT&$/X[_?_Q#@CX/QX'ZTWZQB]NJ,!14%FJIJ?HT!EPKQD1R"\9@XV.R!
MVGKKZF ;6?$ZA]#RULT+8>0U8_)2+*VWY3I6UJ<#<K>7 I:%X[&UHJA*1T=;
M4IN:6M[,[A(7M7EF]TG162X%#:(>.EVUH=/Y>HP_\0:_#EQ]<EW>2IB_9P*:
M>+:BIF_H?>B3:UC@X:[$!L9\;EHF_.@=T/)3=T[6G9,[I*"V]$XR]OU.N3?A
MPA6M)M6E1D]NXVS<BVB6K&6LEK$29:QS&AG#_J"6)*KMBX"XN?+YTYOL/LZA
M+F#[Z['4I4IC]S32J#1Z'4UL=:^HX;7F(.0@N;5EL'E9'*0V>KHNMJ7T-<5%
M#Y*NJL8>@E9FX^AHJHLGUCP<CG>4J=$[25,&":]+FK;,.V:R-(H.X5\F9C3A
MR\8,EGQ'?.)B%2T<V%?#=.F4M#Z=#E=8VC20MI:H'#ZV?</X]!/'(#6'[3!P
M]W0<UF[T( 36E/2<OO-P6$D>.&.6;G45^QC'.F9<E)3M8&_[SL8IR?G!UK5F
M \JDRE4HJBVF\)MC/XU!&1WB4NJ-GBKIHJJG:S#V\RG+.+V*PBC4XEJ+ZP%^
M11GBBMT3J@0AX*6+:PYV0[)8II)E&KFU+MF%&SSIQT+__)*72FYUX\8.&A =
M=2@:^2-]01C@ >E4RTH5Z(Z9EH=7F[C>PEP^$A<OSHTG$@D7XGJ$TM4%8]AJ
MIO-SO\6^(F_QQ398(>Q;I5V3!6KYWMV(4;D>,5J/&*WH%D\Y8G2?*L[3RZNW
MQ'9["[Y!^^\7ALMQ5$3!!^F,$%7@'<$<YX-22_#J@($+?#HW'7OD"8,=L S6
MTSYC'UBZ#F(WL+KV\-.T_YY8!+%X0?]/#5ZLS@=^-M<K'..(73"CUGP.%H'P
M"G:HKE-W;=%4:?8K0O !(2@"*]O&&:3V]D*<B^]CV<. JY$!!X*@\5ZYMMQ(
M<T2 >+)A>?BU0O7\\-[-%?W9)O\'H1P\^YMAVK3YR;XS/3";Q3N6.XCL+6?T
M**QV+#_!B\2B6]L"%W7TK4F-GI;A[ZSNS)GS*>^O*%QK^-G( K@KUX$/4_ 4
MYB&!U/8MSQ%FA[ 9< TQ<1APN1SSZ#I30F;>5]=Y'@%)'N8'7= EZ G*7=$R
M>HE7"0I*E:*QK#6+(/P)@X0QDSJN;*;Z;MJ."[L=\).Z(PS:!:D!C,2.%QM6
MQL[0L1-G&W[A[R#\X$X7)HY2F-EFX7(8D?)Y[=*5<9]V96T"S$J5V$9"@OA+
M3%!0)HNW=\FM+= 1?69@O1_12X;$OT7@&;SR2)^SBIU_RJ:.^L)-77)K2Z_B
MYC469%1L7524IK*%52D@C@F^3&[!#MWHTG@[\L$\LC?T[1G\Q@6'^YMI3-"U
M N=I7QK@U516)_HJ"8YWD,?8DXYPV5NU,X*E;3K49L(ZA3[-WHWN<FM+=R5O
M84?EC/$4/A/O(V]!>SG/Q+W_A6VFH S["//DD5DV#F.G X:IW4S?,QXBDELZ
M+4M:.8*3=#;U$2<\C (H0Q$(X1X;[QQAX\58N=MB*BH/P_J 4]V"S'**S8%7
M*NE:!@3(ZN;V<"T3YTZU-YCK%W,*<@MQZ8LY8V[&%ND?4^S V-Y.#,NPIUS9
M1XH@&?!0 ,<,B-+,MW_[^;TOW",@VYLH?/MV*WS WWP4UX/@?SO@_@CP-HB_
M"4M!LK9QOI)G W'X3-NC!,+HVL=V2@JG^FQZ7L@>LX3+)W@4,! =U,> N+":
M'^;4$<'IIZWC3>'N(%D3,S1GU)(>$:-T%8K=W _SOSG.S -S,N+O&8$7F\5\
M6#/=[FSJ\2Y?519;(?C1DJ1N0LC!1$@F<W'Z3]XV^"P,$Q 8RJ:\N'+HQ>7L
M6&>^10=OHFA!;82PY^#.;HO_RU>U)>X!/%JEE>62KWFTF7Q3B%LN/1);*PT2
M"(?0X=[^UAI]&K<6XP.IE<T'B,(=X_FCQ<U)4PSXJGZN+*H?K2F+(]KH0&P#
M*"RXCQR EJ/N WUZ-2.KL*(+3^<;2CFIIZ/2H(,U/)M0P_;8QP9D^*/M UQ]
M1=T4I!2'9PR/$MRV-<%&T"["Q7JW]IM]1#L5P6<,D-J)GD/'+D[2;@OBA%;)
MG)$*X$^\)8P.-BFN P3^7%RR#?7MV"25D4LVA-B%Y4[DF-J;;.G1R)F7_C\V
M%=$OWY3U+ RBV!3NUQF18IOO0T:#81-&F&081\JMSP_4?6.@A2+.XJ"_ESX+
M%"F&T,M56N2"$4 .<)GGP_^P3L85[+*FL#&MO9+ +B@P6U-/&/F268A_^--.
MW"2$O\QF ))]MA $:-U-(1?L,TB^9>V4-N03+MUC[MMOPLR<SXE+["E"LOJO
MA*1![PS7I4R4@-P'_@*:$=>B?XCU!!42XH?3 W!.@)^):X2W_Q[JR@3B&OL.
M+3V(,\;AI(7DK=J3^8)Y&I-/$Q FAF=ZB9V(B8NH0NRYUZ7N7?3>+XR MYQ@
MK+4$ L"?$:G8$PH&@=T67FNTN^7G#+?<4IQMOQ#BJ&J&65O;;O&K-Y8#7!F#
M$<Y/6>,AY- X]9>A?^_3QI&/Q=BLSTM4TW2/A9D\YQH';6P_09B\J_43'#]B
M\&^];B[,[#FYQ@KMNX/.7%Y'V5FBX@UY@8K0#"^9MFN*DJ!(J[-OJ84RLBVS
M>4#4?1$ IWC?OP_T9.A(/A)WM #_.H4]V952&*)5@E#5$<_T\?Z',/I[_\>]
M,!A^??CQO3\>/ P_'0#(.9HNR"R@155K]/D"QG$*7'MG8L7Z+!NOLXL9M*O
MZS2HE'I"X!$^7NIY"?NF/L*47[U9JZ'"$H<Q(:E29793.K^5SRND!:MT/!IW
M.V)HT#6$SUUB"^VB 3XUN2E)FV$K3X^E"4YV6ZW7=*EKTN5SPZ!V+PX"=$P=
MR>_,.[A'[^!0&-3+H\$0':1<$M1LLPT]]_UQ3/[V3XJU7 36K[*TW!%Z>:>]
MOA-ZJ8=*W/61I&:A0UCH:@#ALO?;YR'=INCLT]%0X7;X?BF<62_NLA=WY3BZ
M0^*'4_8VR>&IL;RN&^3G^L!Z5B^P4D BP&5QK4C_Q3 MFJYT;BF+C9##%JP/
MDJ8U"P+Y="7E3*OER=?"Z\4J:*4KJG+Z1JTB8+2UC-<ROO&R]@Q2HYUIO?OI
MI#9X]%U%E#KIF]!:QFL9KZ:,2^>5&?U,J]U7(W4:/5V2Q:Z<+@.K9;R6\6K*
M^):15,>7FNZ9UKN73I);6*S<%?56NAB](C*^)441UA3 0DF^2J@_E?>I*T_#
M_HO^ ^MA84'&$V$U,UY5,J]K(+H52R#6JSONZJX\^YHC>X(3^)YOV+@%6C#*
MJMP*5K;5 \X.]I[8<11,'X:'VF=G.J30RP]S6K7I/<0GNY\[@@V;:E=L'3[F
MI#H11LU9NZ6LCLM9B-6BZJ+2/7A$4\U9E>.L+:F2XW(6]O*J'5&KAS5>(6=M
M"<^/RUF(CJFVQ79EK.'5!(LY8W?G<S+UL5."MEN8+]AT3#N]9[1W?FG@,LTE
MPS6G;N@-.*_HX;X:[JP>\G@FGW1@3UW:KFI8/"]&G])/A ]C)^PK(K-'XPT_
MW'==PWXB^PS7Z<I:HR>+JG;P=-5ZWF/EF&V+FWH&9FLW>HHHM?- +FMFNUQF
MV^*YGH'9=-1LFI('_5 SV^4RVQ9G]@S,AEC3HJQ71;/5"5F:D-VSV?B<*=F-
MLPE;F\83)C/S5RGU^R5T^?5W*I(M+.)=1-*71+5[DC&4A8[Z I(K-5^7G$XN
MBZ\5A-776J*FU7Q=\_7YD]FE\;7$]+644?57\W7-UZ=.I9?&US*[6NY*>8.*
M+HNO=QB*?:0AV7D(6OS1[VYBL;)A8O'NR&(XR:8><UR/.:[ %H\VYGAW9+@[
M,O'O3&]J.5Z0A9:G*,RZ4&+V??Z[FTICZ'400^_N_LM8>/CR;? WBIXW*@<^
M#\F5@Y&GJ%> D;<&$&TY]M,-\-PS.!037W FL&(.4%LNWEWNF.V+P+MKZTU%
M+HJ-=FS,-$EI=K5.!1?5WOSRDX(L70JHRPHFE; C),Z5T2 %^7U6E!NJS*H2
M!]HTADN/9%@9R*9FV?Z![8&QPCNE<)+T#\,G(X0EGST2%QD 7.,HS+N18WNG
M-7IHIE)!WF_"B-BFXPI#!X=<S (B](,GT.AX:/J:QU)2 4^!?H'5"/%:VPZ+
M[?OR,A^9$T@ZFQ,?W\";&8,S@WQ?.*N!LY=;+1%V6M(5ZFY'<Z:;_%J>:GF2
MI>X1Y4F_''DZ=;'");@6<NN8K@4.3VPJ:<[8Z%IT#G MZ@K];<I@]<!+5@8X
MZJ,<95!W=E2-;[;<LN;SS=S\168W?Q'7R6 9M=7HT325_+DB+%,'H!E60CZB
ME5"E1D]N9C2#95B)AZGO8.I ;J%5.48$^@YK7S/%73Z>F5#Q9AF-1(E>8P5B
MK9IS&.<H1^0<I7J<4T<5&?9"/::]4#&JT':R%_\P[,!PW]!>2'58<4RI5X\H
M]5H=5EPMWVPIMM\WK&C78<4%F(GV,<T$]N4UE9WNM1)F0J[#BF.*^Y8>A(/,
M1*<T,U$'%57CFRVUT ?Q37E9RSJD.)ZM.&8-A(:HKDVY6 V$HM81Q3%%_HA5
M )K4Z+6U.J*X2KXYXFVW)E>-;^JP(FTJE&/>:6L*F@JIV)VVHM51Q1%%7CGB
MG;:F5LT[K/FF-+XYSIVVII66?*H#BN-9B6/>:6N(0-9L[110Q'?::GU'<51Q
M/^*=MJ;7=Q17RS='O-'6RDM:7FA$<>*3_^*X+FUO].#09PC3Q?3QU"4STQ?F
MQM2T3/\-FQ^G5D 1OO!LA6^.87_<H5FK]L,*"]@V\8*'/\QOZ?D4%J\N!.P=
M5525JB#FU5Q3$M=L*S@X@&O:K49/5S115=,.7"4=^/-/Q=KM4U<.%_F-&!X1
MYJ9MV%,T'+YKV![CF_V@SFO?;#_3L7QU/]'#^!J>Q3@^BF^F,:$VOK!:0*2O
M3D?42T.PJWW\BO!1CC$Y$A]A_;.FB9I:CZDX"2<\^ MP]%=!4&I7_@RN/#V(
M0\+EMH+XUR5,.ZN]^6HQSA9O_G#&P:)QL5L9QKER3YC92R)8:#QKW_<<NI8?
M 75?]G=5$!RF+;:TJG@J-?><1N&6PSUMX!Y=[':5BG#/E?NY/^$,'5C)7V0F
MS$QO"COQ!<.>)5(24\?SZ[%K.U/T0XD*>?5&.7%6=_RH'EWR; ;/?7M&/^IY
M 8K@+9[8D!3W>'00/EEL=]+"E[K'J-WD2^&Q+6K[U#R&XXAP5$GZ\O+D/%:2
M1\W81:FNDA\[OF%M0'2MP%"AJ\;JW^,",Q&W@N#=&DL3CI"Z5@_QN0W"^^;;
MP'5!>+\;?N":OHES 0I*)3:TB&VY*[9;97E>5SARXKUQ:8$.[5-PJ=["C(S4
MED55*7DBT!$'2%QO\/"->!ZC.J]=%?@1"\_1&2-&>)U&OQ"#PH^OL%Q*C5Y7
M%Q7MX+$O=?!0+:XJQ0#LRU78.871:%6Z*.IP@9VG*-C$1[T^36G[LB.)':WW
ML4:!5>E4=@<L+I\V5Z'+2K&0A948]OZ)FB*+LG9P/6GI!WNFR*N6ZEJJ*^6A
M%)9J6AK0ZG9++.RK_*C#O4=:25)3/M9(*_JP3WBFYG2%L[+G@R4[Z?8?3E6-
M@5T#.X& KHD"&^ EF)X7D)GP7\7ZE5;%2-]\2?#5F)+^,]X-1++1C65#:_2D
M+*Q%86):%J[$>'IR"4@>$9:N:4_-)7B;!GT<.I6\N<:FS8Y\U!A>0\*?"NYI
M%2=.*[RG=KRG-FVY:F9LZGFG354*8U_7<S'V5XB_AK$O?,!9;_0G^O>/8M$#
M:9=W()U3'\@QX4GU;BX\:>I DO"DX8G 3^Q$Z,U]P4/12SN43NO$AW)4U(Z.
ME(O:D2\EBA:=B<;/I"F,X1?3X#E@LWEAY\Z4D)DGS%WGF<Y/7(*=-Z= @3E8
M J;J5D5-3!PR/>/X^<(K[*KHF7<V:_M'OL*OL,#POI<-P,S0]QTL36^JZ4GF
MH;Z/T@6X)P?\$-.&4Z=F*BHY$5EGY2MF$8  X:_99F<$Z.*25$V*2/]*]Q]X
M\&??$5RR--X$M,P3.&";>/"AN"MS"MZ/8=KP[6?P::8F+&-I+(DK3.(.3WRD
M2UX<ZP6_83F&'79]K@W(S&D"]1>&S]?DPV^PK@98'5P*L/VX0F/ZG\"$O]Z]
M <WAT$=OGD^>O69I,TICCO?&9'U2:4>Y@DFE*$\FEV:N/9@8 M]G'Q*3%/@S
M,:8+./,W)(\P0SUDP%EXP)\0 /@+84(LYU7X,,/IHJXGO+=IIJK4U)5VU0:'
MPA\4M6*+DD'E255;E-1MRO+FX]MQQ&I&UJ12 T''I@_2Q&W*:C3W;H:BA@Z-
MP!RR]T> 1Z['[XQW>?ZWZ,6 9Q;1H)2AN#O/TKLJ9*>CCLOMJ/6XW.KFU=_C
M>$]E"^#I*K\#=YO.S)QR?1NR?]&D>0<3@ZHH9^0YJC;VL\SZD6/IW!/9HEV[
M]\C$I7FI+HV@N1KK'JW6Z[U1E8Z]UPZS\ ?V@UZ"'3]JWKS3KM!LVH/;$"_3
M6F?M[CILLKH%D?@X-ED'F]P2]<-M<@6;=0_3A56U!(?;U_=+.VI%VZ7$R5=M
M18^)<]SI5&EV[\&EW9=I1K-V=R5F= M ^W',:)>&MMI5 OX?I@RK90KZ2]>T
M!(G:T%"Y2.<,4B^-<M2"2G4<>LYRH6ZK2M.,ZT#TVBSHEID'1[&@701*E<I(
M#M>!Z%%9*50HDD:-Z#\""W^NX]!"I*OCT/,/>^[*51KV7,>AUV9%"T%[E65%
M:;=A)Z/4H Y#JVD)#C:B[XYTC%;4@LIU''K.$=A=M4(CL.LP]-H,:"'<PK(,
M*-8HZ6*K717XV3J6JN]#JUU5] [BT*/V&7;;%9H.7H>AUV9%M7-84:PJDLNH
M*JKCT(NQHN^7=F5D<]]!+'K4Z>G=3I6FI]?!Z+69T?8YS&BWT=/%=D:"I8Y%
MJV0)RBLJ>J>4RTOF'@F/[*S %7/#=(47PPIH^_HFN(I7PRN(ZZ+JFW%=DF!X
M7V$=?^ R=M-*$=X+'!PK/\I#LXQ0OBCT]X@L?8+N /NCTA(Y6MG4>5X:+D-M
M,82IX;IO"+@24>9X.R^^88GV[^:!6X<;YB@W06*BTL2Q9X=AW!Q,BBV 3GO,
M>UG'?0("R3@WJ)GFB!#WB6$@K;(^(C>L\+OI"1,#<7P<F_[Q/P'\>B: ;/\)
ME 5-,84/P=&Q;\*>&(800P%*/0UQ7:;@-SXY+CT*8,=OY(6@GK;X<#*3K,/N
M7!'$(1MC+WSEN$27#G;8WZQ-\/@Y$I/QY!*&B8"\LAMHT])U7LP92A_\T2@J
M<)W- O<--O,P9^<1'L=WXY?Y'#Q_"7&G;HTE_ 7'Y65(EP)NH+815HW"="-6
M5;PE%(H8;2U&M$+L*].G\%![Z);N%C5;:*M%U;"*!3NY:/"34-7L"YZ5L7C0
M$"D,+5B(Q@ACV@&9]?WPE_CL56RM+S&L&(,02VBI=18,E9BQ7(*<4["HE,>S
M&JOFNT-<<D EH[!^7CJ>B83ZY!(&01>#1/VV"@#&(:9:\5>,B>=8@9__E91O
M>7K=(,BJL$:;Q'\7;@SL\D1N)BXQ_KPQYK#23X;U:KQYZ& G%2)H0_YX78;W
M5V+CV:K^GS_[PW%?&-W_^&-P>S\2A<'PMBGTAW?"Z.>7T>!NT/\QN!_EJOX*
M[&#X,+X?,?D=/PBW#\.[^^'H_@Y_&CU\&]SUQ_"/KX-A?W@[Z'\31F/XQ??[
MX7@DW @?;D,9_%CE+7X %RL 4=]GF;W_GKB_K\M]"!#(51!%L Y3!HH"6BCO
MKZ&2RM)=<D$DP--+>83XYQH1[*6!#J%E.:_>.\;L4YNR7!1Q+N_W'5DI"[-/
M;VM5@\>K%U5@4?KFE^\()+@CUEKFQ[H7!\DV7D#L(7R'SRT\X1Y<OMFAL'27
M1X,A_":?!#7;9) L"FL%B&C?'\?D;_\$W))(IQ>8KU%96J;JN0[8ZSNAEWJH
MQ%T?26H6.H2%KGSJ*T_H17,; M_S(=B"E9==-[3M.^]Q#%CAK5]' 8:V!1UM
M0^:9P6,_Q&QZ%^"4#5:D4; F U;>;O0D455542FMS:X2\_IJ.:SE< <YW *O
M=#HYQ!IC46[+HG[X+/A:#FLY//N>B\GA%I"6T\EAI[:'M1R^7SG<-E7Z9'+8
MO3![>.H6B5.7ML(ZC"<BS P<_%92K%RW'+R?EH-](E[.= F=$@[K+*A-I%:C
MIRN:J.E7U A?B\BUB<@>P6AY(B(U>EV](W:5;BTBM8A4543VB!/+$Q$9K C"
MJ4@'>Z2UB-0B4J$0KCP141J]3E<7=:TJCM:5WU[^B_Z#S&X,'J"MU)4>#?E
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
M^&(^"5\(")\Y#RSXEV5]!.4!O/TD.(C!SC#>/3P0MH[D>]AX!D_ O(8P<>R
MNFW B2SZH7KB/^"X .'17L*CX$S]MT02[!\&D !<+:F;R$4^.^#2H)X)&21>
M0\A(P./";0!"AI__AS/QA#Z$=_#J%]0S0#MO"AYT8+% AFE%Y$GFZPHT<\/K
M!.)Z#,=%Q\_G)1F1.\27&[T[20&N%U#<X^%#5#?%J/MQ0AL7NW,H%IJSF4G1
MGYF>1X4&2\>W\)#686^/20J^)?J*87JQ*?QK 7H]9>6X,8S=]9G#'40JL+"I
MU+L8 T2..WLEJ\5@WCHN!GP+FGRE+CI\R7&]9/Q!BS$\Y,XI85$%!D;PJ3?A
M*0"CB[^FIB%P*?O18G@X5]](NO*)(X@.D*XCS%G@J0.139^&4"_$<I;L0/#9
M]).1OJ0V)0INC!EJ"O;9,-Z-HM\P3,#O&-:;9])(A0ZD(MRD^5&R ?X 2@6,
MT']P?<C0,Q9O14:&A SNOS73>BWM=)=S,=W=[V)ZY$.DNW LC'3N:2IYZ/AD
MXRTU#JI))9'4;K5OJ:467E/?__/G8/P_95U05PC^GQZC\(. B0!="$'FI8=V
M8"R_@Z,E*U1K*N*ZHOOB&.Z,)A9 OJDZ8L.V7E#889U(#C<B1UQ$AUX?]TG_
M@H5R)8-#3_A'11YPF\]4V[#_Y0[_/P)0\ER1M\5]/#^YO>K[M4-Y]%R?R6)\
MAGR"0S]<[8RE#Z4L3T]K-7I:1@]]LHX'[4FR$ \K#1V;T>K0B4YHS7+IX&%*
MU$N38F6(SV#X=5TWC5&E!NX;I0O-JWK]*5/H6R<RM!*TD7 B@Y^F38(_T%BP
M98:42E(G-!DTR ,!^A-"LGAF0QZSK="T@'\0Y1;#!^Y!6JTLTN:U%B;IBUTF
M2D?4M(S8OFRB4M>KH,CE5$^$M.!Y>N^KX\;"]S"_I6NE!-J-)$EQ1/1&1<VH
M4V&'S:6RN6U 5L&-MC=O-%N_1&-^8D43?R92.44)H#9Z2EMKYC6;/F^?"43C
M]K1,7;IA2]AHFDJ84,>2!=TT1&&F)BD5;N(K#H9NY@LXZA -V>3)\4T6VKB&
M[3$2@V,.1@[6:+!;I\AFSL"K Y>;Y@HG5*\XT3O0R8VR+,!7+,V$CXHS5LAN
M+L]9X^?!73>LT,>._7 68/(@(0[$6,K'@;#UB:W8$0RF<ICV70(WS<%AC7.U
M26T1C0_+T@F<CCS G"&1<$@F+S2-,E\;G8>X*AU_IBK(L4B"9CS&P"DQ/F[%
MG)*,'$9==<&J+MIUU45==5'1+9ZVZH)&QM<19=Z9.!?2GJU%EX42#M$S[LC4
MPI*$,=J6C#2#EKITOT!K'X9'?*]LG#F=/<:F67J8".0$81<SR5_1XKX7\*W0
MM/(K;EK1&=K"N>EZ_DIL 4:-)EP_) >:B0+Y-04?$W->S"/G5I:..MON3TER
MUER$DT\NZW:;>DLO.KA,;C4[7;6TR5=**9.O8%&Z6MXTM2M>E*0VM4ZW@HOJ
MEC*X['Q31[8;2^I@,35-35IY VPN9O=8]^<>/%WM C?.DR+O<.>A@_*.M^ZM
M[/UJ--ENN%M7=ZCUMM_1MA_!PZ?Y_'>X]S"B+&5*6L5GQNT*#Q\\03@LR!P^
MXV@ 0^^&H ]3W\$R&*DF:,D$;1V'HJ51\8HP=M_'$!4PA=02;FRFE]?SDXEK
MW\@=#I\4&IC,6_!VHP>Q_T7,1*G%JA:KTG"MM<VHUI$0)03KUO 6A1&L-1V+
MV45=25>95%#$CC!VJ%IVFU;GR0?8[ W0]U=),%K[?XC;^#X)=B2*%:'2%9FH
MJYFND.?<*4?R[CKE>'?U>)%: ([CABDG\\.ZX(=IHM0Z>!!"=0>)5,L0?C?<
MZ4*0*Y!RNAB2]9>N:0E*3;&"%#O(W3H@77"EUB9K=Q=I;?+<+:E[%'>KW2HU
MF78!^;): ,Z_K4)@*5OF'9;F;K4EZFZU.F6EO>K,UA8VB&8.R.Q*2JVS-;MD
M:SCD0YT2+$XSZ1!'M8[QKS;&S_.ZY+9^'+=+KK-<M01420*V</XQ_2Z%^5UZ
MG>8Z<:U:YP"OZ[UE;5;+T6J:%:+9D8A6A_J7;7/RO*[V<7PN%7VN5E6B^YK_
MWSW_;^3[8WI<&H+FB)J2G@M39[J.5\.EU$FN?6JX:H+M3C#Y.!2K@_O+-C1Y
MCE:G<QQ/JUV.IU5GMVH!.(ZGM<KXQW2U=.9JR7GX?'5RZS@U7'5NJVA%4K>F
M6-$:+KW.:]5Q_>[NEBX?Q]WJU(FM6@"J) ";&?^8[E:7NENJKE=$&*B[]3L%
MXLL#KSW:0)X#!UU(VGZ#+N*1%A3:>TELC^[K!R+PDMFMX_E>:G:GEX%+J;<R
MQE_HK8J/OY!P_,5H_'#[_VZ^]!F>Z_?'^^&H/QX\#*]P(,8/XOG %8C_S&9C
M_+01T_G#C]%/[R,?(S:BTZ[H"!@FX>RC!X";COAXHH?YT+'9@&[*4WV<X6/Z
M;WE8IWK67%Y=*L)3E85 [0M>\/R,96Y\RH_!B4&A_/$\^'%X\7&LS DH/DB=
M3^I3!3IRDP.N\L,7DL"HN\&?YLY /BW\*1BX9HL9N2+XIXK>5+3L/Q6&O92:
M;:D\+,Z2%J4U.UKE%E552K4W Z#NB/67&4EW*X08UMD),&S'FMOKV_5J;N"0
M0T^$4GEP&A7(G^Q&&#0/NR1-MF[TZBGU+_H/L,!]6(_Q1*A+_S<79U,B[J+P
MU3!=X0_#"MA?/B J(3I@'P^5MFLB8LUNIV6W(]PQ5"FA\Y,''#B^)FHLR>4O
MN41\P<Q<UV5DA?+FIVVYB(L3!<E40M]U<0PM)@Z^O*5R"?U7PYVQ$9L#&X+3
M@"88'G!8TGAAV ]+.G IBAN'=-QJX523+H.!%ZF%KSY(UH4 9E:*E3>.A,MO
M&-I<4G$"?@YU.%?A5'NC\D;=355WUAV"CDT8NM+,* D\VH7@(9KQVM7BEJ;G
M"JM%%=6BIG:.K1:O1B=>NT+<#%Q1686(-=(MM:FG)XL>YNMN+RRMDJ]+B47R
M1W1LTN&[UL95BLF+:FJ\I#J/IJ9'XPULD#S3F67JXG:CI^E:12K/JE.Y72F&
MVT^KKK+=";7J*M?MIUIU<!$Z>C,#U^YHI?ZUGI(JK*<ZC5Y'.K@9J=93%=13
MT@7KJ2[H*55J*NE8YCVE._^@3O0A^<W+TJP?+L<%9$>S2;5V6HU>NYM6K:G[
MH0NH"BU)MBK%;!?F_:TRW%Y:M4-A]MI->8M6/7&F\=IUU-G<OW4=53"?V)&!
M740PQK4*JR@O7IAC6(8*4R!>D9OM=$_?>TH-?G7<.3'?57+P@ES#Z'0V>H=J
MH]=-<_'NFK4.N2NH6<_E''*6"T 0]E.K&L3;<J<IEW0'_2[S@A?D&>ZFHMK@
M_\GI2[A:1U6#WR[,^SM81R&>@]9I2F5?"Q^8$Z1--6>L@TPU"*VV^QQ0%<D;
M=Q00V9D38!M0N*EW7#:YK:&VNO5!G0[&\YT,^3FH/J@$+JE3 N<V"IOA$:I:
M*=3!:R)):4KI0HL*E$[6ZC-+?2J7JCZ[+2ROE.2R\ UJ]5E!=MY3?2H7J3Z[
M>!_4UG;+IFY&TKB\EOTQ=NDOEZ[S"X[-)\(<^ZM>D%38P\]:]A?@7G-'>Q:X
MP+_[]NB_&IZPD;6VI2^U<V7IQXYO6&DN:B>X"*^)NGHS#8(DP(E9N%.D0\'M
M2Q>S?05+ZN1F.G,6;K]9$O+(V43E[A#>%X5_!J",#,$E4^?)AM<6YH6]1"'S
MK%2L+)>;ROE9-7-Y6J/749KI^"Q:'6@F^/W-U/ 6'#ADFGBF0'[ASP1(3?%^
M$'-D._9(4^A[^."<@Q3QW%VRCPJ3-Q/F_GEI.6^$C(C[8DY)-ITB"T>EUZ/R
MF/P[8AH-'?]_"+PVY*],VK9!3#5Y"W%]?#SL*L&KVP@<A*F8'5!>GEA)/_V4
MXR\$PBG@4;;#DXU^TQ3&"].#KWL^(KS@BZ?A5TE2EARP^((AO(;MPP;S (0E
MU5^XJ8WP/K*NGNQ<F$K]ZKC\5_@Y:<4/O_'(]!.8VC=BN(FSPZKEIM9>]SH$
M_)A7EGJM$+ 3$(H2Q9Z2562GQSV0G9( 9PDPIAOI"I&6'D^)M/18(RU=)WY0
MC;14(RW52$LUTM)AA'FLH6]JI*6:W:I'J1IIJ49:.NV=EU:9.Z^,:ZU.HZ?*
M!W>JOR<HI6N_S=(N\S8+ >AUO=E.7T14H!C@W>$HZ5M&:IY3Z<&.0.EEE-_7
M0$GO4^-M'GM<48TGM?#^7NXV]=:[[H:J@9*VJ6*]L@ D4DMN]#*:Y&O\D0KQ
MVYY*5;]8_!&IA44=6K<II8O]ZGZHHZFILP$2[Z"F:.7(%8W5K?54-MM=F)["
MOLVVTE2VX+E=>;*RQDFJK >X%2=):K5I%7(-,E)19KLP[^]PD!&IA9VFLM+L
MU#A)I]119W/_=M!1V#J9 >=;ZZAJ,-N%>7YEZ*ANH]=M-]4MG8]7GOJK@9"J
M[/OM@C("G-SHI:.7&F.D&MQV8<[?@1@C\/\0!TEN=FM\]/>0]\M04,FF\+GY
MB\QN_B*NDZFXY$;O__Z?CBS)G^NT8)7Y<?A[OP8(J@I T+7KLNI,#\O06$JC
MIY0]'NQ0'JBCX',[:Q<Y)4R2<-J=K#8SAI=4H-ROUHSK;-8Y&Q[O+II1.T(1
M=*T9*\.L^VG&SKG@? _4C.W="J%S8'V2_>(;@7XXA569MH)_7CH>[>C_1,$1
MS!<2-QK_MMIJS@6C%7_%F( ,!'[^5U*]1*?O/!=D75CSG!/_7;AQQ]D3N9FX
MQ/CSQIC#2C\9UJOQYJ%T)1O"33M\O"[#^RNQ\6PT@G_^[ _'?6%T_^./P>W]
M2!0&P]NFT!_>":.?7T:#NT'_Q^!^E-OZ7H$=#!_&]R.FR\</PNW#\.Y^.+J_
MPY]&#]\&=_TQ_./K8-@?W@[ZWX31&'[Q_7XX'@DWPH=;)@]D]K'*6_SPTS:"
M&>8RBB^S1_O<LG@[%SZB=:'P$9O!4*10Q2]?W4^CZ8+, HL\S/>]Y0$%S4R"
MYP7/['=CU+9C>.,7RYG^F=#9.K,^E-'Z?OA+7!$!#;_$TW-!W5/8LN^X:.'6
M<"U'\,SGP&*'\Q*^3W@F_L*9 36?WA#CS#(1. :^R* K$,OI3_(FF/8R\+U/
M*16_"X (6UL>!W2RNC\O!>%"[S9;4KMB8 N=IB05>])IUJ0>#?]A[X]5O?VX
M#)B(B]QU(9B(J\C"1A9 F&%C^1+4*Q$F:$@$^-U7,G%I7[6L)Y"&OAON="&H
M(H,<FEK@(H.^9MA%] $4K(UCZB61C;9D=<_9/I81V5Y;J+C#5(5'/+W,@*W#
MN@TR9FT<+955'^?&X]P!#SW_..GPVB,491]8FW,.#7@?XA:^..BE6@C4%A*A
MK*6TF]H.:\G(3R!GWRC-#&<2=30^ .(JZ>,!BK6^_T]*G,WSKR>J%HF29(GX
M*^3'/R)V_ &6.9+B&SD68[F%MV55N-H_^0G^5A>['(W9CU1S>BBS0S"OI&&1
MWQ^S7WFGU _3^_-F[A(BF!@<$L\77.")NJWA-,8MA;5<JKSCX7Z%LQWPH\V7
M=KG14YNMLNX[+UG>:V8_FG&K"K,KR.SJP<;M"IC]RKM!QL1]1D!N"@M_-!?V
MBBICMTP&T#,%>+)=@"=%O%,\M1VF $@R%GPU.VKN?55]T/L>=*=:!ZW1@U8V
M'G1&\4K^;30_IAM45I^DM=O)K/OI&_Q0B<>T0XI*/B1%Q4Q9^K]EI]H*S-8B
M&9D_=N-,1S#P"PS@H?A"9&%ZON/B'A-?$H77A3E=X/"%Z(/LR[3Y0O_L"7#P
M)AS;[,:8X6'BT!9^;1)>F+ 9*7PD"OE/8+Z FV#[."H"[\67B7D;[$-K0T72
M=5&75_IP[BE.>DECDB091_FTF^DZ]D.&.'5*6QT.J]$WC /;8XC3]K$F32&W
MZN="V'/G(52P*G#WZ="^6>9=0JZU/L$N"G)=MSH3LB2YT^@IG68ZXQTR[IF,
MR=YSN<"IL+$#"I1!-*0+)8F/UC*>@47\%;L"1H" 6+*^*=\P;?1K\/U) _%,
M?+ J;&17S(CSN/,4O[#Y[63KZAVPDSY\%S4VE?ZI@05>[ILP=YWGT)+!!_E/
MT1:F"W31Z%RBY&ZF"Y.\D' [L!IPG$QO 7]*;NW) 4:D2T8KP8C.0GW\%BOL
MQY]6!BK1*9FA.0<3.367L M/> 6N08UE@B<([PF66**&!(,MX=,",.J)XSC^
MI+-.JN>@:I/.)!DQK)NZM.[Z\DEG%Z_DN0]"@!_#^5W[^"('=AB7-TV4_M8;
M4 Y/@1PD=*O2.ABU]0R+EAJ]5L:LS'S/)D=#O*+IYFJ ^BVV31@-7DV<@AAK
MRI2>S)[02U]!U6+ZNP<.ZL6EGL*Q/<.H6DF1Z7S1<@?U'DNTRM^]TNCIV@;_
MYE0Q7U:Y/3X:%VJV.F2JS!3=:,\DM3,AQDR=Z%-))MI<-G1]\K_TJC8NSMY>
MRQZ>Q",0'TEOSR@E'\%LN<0W778*Q"9ST_?N3 ]C9W!C,HK4%76]&CV?)*?O
M@)#DIB (]]\?OSW\S_V]\.5^>/]U,!8>O_6'HP,&,U9U1N@=F1/7!9V6E"OA
MT3)L[^+=!.Y-/H,'CEZX1^/E_P2PTCFV,LS"K:]XT4NZ=8CZP$MD*2,".S.Q
MXV &7#[U'9?YMMC[$$_>?3;>V /19("!@4\2<TG=Y"EQ\?4"C=17W@6/^9W/
M$64!>>A9AU^AAN^&>>4&]1NWC%FF*[N#=U-O6Y%$[NK@*RS3F+ $6B)"B(F0
M6AVC 7P38@I*%1',[M0*:#3!PAZ/:@O7G 3XN,D;=^#%XF.>E<WZ/V33))=^
M"_=S:QF>1\\4G.QI )^S_4S5K:%X:\WTA?7^EDL]Q;JQ$U-J;4@&L0-^-O[M
MN'B^P!^,=?$8V)DQGPESG7+K,YC#P*6A&N[703W.<DEL#1&GF,2CWY ^LP&U
M."876<2PWY '@!(SC#A1@FQ:UTNY:F)8]-D0%Q(?&78VHY&+85EO(HZ^W8]]
M$Q*"GT)'D+XF#MAV]8E7>&TP_+K+H25<C7^!MSFP:;8XH#$<^(9T9O(/D!3W
MA6# ]C7 &'[ U[B*!P2A\,W,\6_X&K)J?Q6$#E4T46EG^!FX^X([5JN_8X3&
MU%2QFS%.)R\@H K*8JR8JS"%A0$L28@=J[H,Q88TI:F$D*T\>J?@\>8]EDR9
M@GS0C C=*D\8E#8X_&QF<NP($!WAW0>]4N&[<R:P4LH(WO[V@EO@!55#/+*B
MH9N[=+!@[,9YQ;@+##)6DH5*Z</MP[?!1V$)&F4**@@^_D+<Y"DO#9<EB- "
M<<VTP9HS_9'@%K86&@[$NA+/&ZO9:(3'LD;TL.!?-+[$9\1?A+_YQ+7I]1J$
MA19+-H$%Q#>N+)!%H+@ET'V@Q!AG84+*G3%D)>8QL$0^U<!(1QJA)FZM4,7"
M$;FL!Q,^3^-88+$_B1]^&+EX;_V:>IZW1QB[Q8Q_@X..C,]MR 4/[A?#_O,!
M6:%/W8I,(X@Y+:ES2N-]P&K5%@YZD)OIP1\KJV4IC;2!IJ$59Q=1L(E?@AE&
M+K3("[&0/Q)7J$Q@XZR(\$P,C-R8> #G?:-?DINICMZB#="W+*D\L#' _DXY
MC8;9\!>0CC[=+<25FWPF4 =YO<]JJLGY G7Q;9QWSY3)N&DONK9>T2QV7EB3
M<.D$"VA!+'03Y_ MIC62*BF+R3P?F"K2F [8/FX;#(_W@WO"!_I%)_#@B=['
M X+E2^GQQJ%IJEY*%S2$)5VU>NWB[:Y6K^E"UZ2WY!.VU5>G<SR[=BV[3+?H
MOKL5WG=VQ_QX@6T:W]GUQ3TZM^^/!D.\P<DEP5G@):Z$LE&<(4"(\?X8*W_[
M.S)594KAL_<79BBGU-DK<+Y5WQ=ULVDN)\/#+@]69:])R)7B\!UA9K9O]#U0
M2JTYI^:<RP0U.OWU>[:;_LWQ5J^L1L2"3SV)PA.QB6M8+%TQ>S9MT_-=FG\-
M*Q^]M<J+ QHS*V._LJETMRW'4W9SZK;O[ SRD]FM6B72_M>>,,T[;+VR?5WY
MPZ RDN;:9@#N@3UUB>&1.\+^=V!GY7-WNQ],0&NK<J/7%CO==-59X>%Y10"I
MSH&<7<M:+6M<UMKGD36ET=-$3:EEK9:U]R-KTGED36WT)%64VVG0QEK8:F&[
M5F';,DST6,*F46%K==)E&=42MC-@>E8E <!*7TP;(EM"2U_*P\VLN-)(%'*4
M#492A$)7I%RS=E=9_5EB#+ZU<(W=?PQLWN545(VV,3[06VDM>K$#2VL!N2X!
MV1(X'UM =!0023\8&;$6D%I CB,@6Z+=8PL(=GO(HE0-K.!:0FH)*1RB'EM"
ML-U!$5L9PSS.(R$Y8QY7@/7RASSN4O*]J:F=/^;=S8KL;)@56:397X^:_>L)
MDQ4>OSBL)TQN6N;&"9.[0UA@ ZO)VO_Z]HR1[8G8V&NX$;A":V5,5]1:Z>F*
ME<*S4!#/XO;A^_?!F+$*"@0PU'@P_-L]\-']-<):?"-/AB4\NLZ4$#1[7DE;
M/#>6A>DQY#8?'DMA1_%_L=OT#?_U8KBF$V"#UZL7F-@Z.+4,\]E+M/E;E##+
MF# ,> V^Z)&P\<MQX2\($C=U M>C/6>3P(,E>:R-T,/>,-;]Y;\MT5NPW@2/
MD#]%A(5 7#;Z*G^!SQ=7:Y2PXQ ^3YX89IR'L #PWG\'[IN(RX+?P5YFQC,8
M)U% Z\0POBC.!+P54\)/<#R$MOZ[ O@ZGI?XG2@0^\5T'8JY!X].U$0A*L43
M@SQ8P,821&$P'OB-F[#5F:T OK-$'Q&+S*+?8)<E^4\ GS;A!?&OS1<3*$M@
M0[3+#A;'20XKQ \X+MVH/:6/@W^!^V<9X#4Z+H7D,,F<PB.\$LL2:,<T'ZU!
M*][ ?W%M\N;QOC]ACJ@CAN<Y4Y,NF/8HTQ9V=N;-'6?4[J 4'[$1^RU+(4I9
M"E%**T0$$( M>HC)AXP*',#6FLFI">Y< 8S%;G[\B6(."*\+8@LF!?N#+TQH
MOR#CY032"7:>T^9_DP%LS")80H[;"*R%YT.!$2E.H($L.0&&CD 9F\+ %@P.
M8A$M:,8L!85^\>&@6#,M:]<&03<8<@(\TT+(1%PX/LQ%EJ$O1.A('\31P-DI
M\5O!/_40; 9!^O89J,NHGW4H\D4VQ%+T-I0?+\3&@7-GW=$1':/C=]PL4K*^
M^/!K% D'OXB*2* 0%Q$3(&XD/77Z+0><8F2<%\=B!XA;B& HEA;Y)?P[F#VQ
MIEACX@1^B)T !TX;_Y%O+%1O",(Y11V0X QD3;8S/E:9\5$"@Y.CL9@VBQW#
MIO%G8P8TB=Z-ASTEKDV!#6 E2\?GJ@E6Q&[1GD UP5]G 8E@!-CC.'"U;3#(
M!P:E2"513 H)OC7^#-=X@N<$<$Z10+%38&+'@#EAQQP&U/B3P2Z@Z$^G^,QL
M4P%ZW(&E,]M"-1I=#,(HB%3B$ D"#$6,!<,U!D-\@P\!5<PI;MX-+/9,PYV8
MOIL@'V@6/DT5PF_$,L,/S1"YDW7&4UP'5F<,$L#^P<PFKMPCEI@P'>N'PXX>
M31LB55 (00<QPRD@1 #JGA]S4T# 3R_62Z@]T$X]\6>Y45GSC!D#]KFF</]K
M2B!^1YP'7,$K&F[:G8TP)Y;S*B*43WB8'EFQ]>%30V34A?%"DIH)R$#0XI/Y
M'#5U&B-]!6%@#EZ"38D=1M4B:N? 2C6).QS>8HY]XDWA[\XKT,E-BD/TAHBM
M$5$+<4E(M#P+H=\-1&&!7R0P6Z*OF!X3#B^8_)M;&N3,/VWG%7,]'#[$YT(<
M4_LR8=IS7>)L33HR+42ZG3G"OTQK-C>!%;XSC7/IOO%7](CEEBQ3)&/T#U"_
MY$,D!1-0@28XN.F!K7E 20AD,:00Q@_S4?A]X*,1X[2Q\XT[,FET7CMX?D77
MA<0X[PG<(PW,LO_JI&%"TD /7N*]#%_N!:68PL50AD;D!P2 9B@0SXC"0-7*
MDKE,3+$@;C.=<P#JCH82(S 3H$=LX1:!\<#)- WA'G0M?/:6X3\('T:W]Q^3
M*$"AVP8J ,&1C">$U_,%^!A]^?CFNP.6@ @_1WT1K."T*7P(?_<QC#)& 050
M<N$M@4LM>[P $7]I,T/R0&TTQR\)W\N;04 CH F%KZ^%#G09X8*Y:^F@A[<P
MK'D28<^,8*T\KE FKL-U<-;W*$H1TINE')E^#RWBU @\A@)D(&XU$S+JDT[
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
MWFJP3-?@)N^15O+A<9R)[A/W:("O6)$8N\1:^3;_2%2#/ F88QU^1V1!$\X
M8.%H='T0A<WTJM8U2=09%&\K>5M +RM,K(V U=([!5KYSDJFPQ7-V,U>\K[%
M<5>FSK(YH&@R6&T@K:ECO4.)JY*H1EWDDP%9P!'5/Z[1,R8;CA9TG3 Y@N$%
M/6]:O$WX=6=\+P3+PCI*WUNA660]:?@2)R@2;4E\)CV[_&*T29SV^F73 FCO
ML/(*'V<#\N@MJ\>$AB<KSPVO69H91<U7U_3WQ<&*5R3.HT$UYM^ ->&HR3HR
M^)5%5XPQ:>BREOUR A\%E\I.LBYC0BF%14M1EU,X\G*E\J:@QEX%%>FL:^SH
M.![B9 A/)MWS7%JDK+L)94V'X6:-4IPP;=W,TY H)?3QN;FZ:*@>S0FD*)2D
M'_C UO_/WILVN6UDB:)_!:&1)Z2(%$PL),&J&454E^6^NF%+'DF^'>_3! @F
M25@@P,925/G7OW-.)A9N18+%!41E1[3,(H%<SKYF1@L*#V"1 %;HX4.<^M7(
MW7>3,EA :4UL$@*YYJ,4!K<?!2H)/'S7*_KMI%9PU^:O%',"E&$-F9],Z3[4
ML$R#%X43L$4_+F0<A77S^N=*34T9AUJM9;F2KH>=Q;_;LBJ@A9=OHEYKI"W"
MAY-";A21I>IUN!0\JZ;"Q^O9^:(:H.BL7<DX;^N5%:C*NY\ N-&,QTOEM0'%
MFRH+8MI?D0\_8%%J1@4,Q<W-8K'YJ-1BY FO3*KKRE8I?$>I>%1;DB?*JL""
MN[*PJ$)D2+M^XDWQ1DFA^K(0R(Z+4-L3,!,T+^I*-Y4!X2 /6$M7%([IVJ\8
M%/KA(E>QM9J1'%0E" '"Y?:JNZ,^:2XLB*?6F->\R=K@+:W16Z"4=TQ3'W#1
M"54Q9C83P(*0)TL7UMN?I37!EBI:2:9LZWHN=B%-MXV+Q7 :#5/VL(K.6@0P
MAD6I(3+P@09'R^W1A$$JTUO//OG",L)[N(N42YZN$2(/OJ@0H.Q$+QN^@$B7
M:F"6BE3):EWJJRUQ22'@I2J0RDW4Q8RC-:F/.0#12EA$>[<,RB25BHY$T?)1
MD&#1^DWQ$1X+-*U5(E--&T*("G=F?D4OR?M<U\A+)DQ$/0\KT2,V6I9;EG3O
M4<7->@Y#+EV4"ZV3!LB *)3)#!JATH0G;F"A3D'\2_0*/M4HF/,"J[0,8F7Y
MDSV#(H]2- VNZZ?3U&)N.X%HSY-VK-ZK6F>2B%0<J)C@\_A>Z)I_B(N;O^*]
MS7F(;4/S?<_94";0<QI^&HF-IY'\\N';W<??M,^_:O<?OL#'3]K=_?WG/S]]
M:^-1)/=(PTC,].$#B% P.E$UM]HGV9;Q(8[F)1".?\<\@KD"Y;4:U@W1($P
M])Y,6Q_[:OGZB^QW8)%V?U>6@I*82<KS%AZ?[OG&Y@7^F-]S*)J$9,/\TB^S
MC)R$<98[TLDTBM-W&#^![5!-X5H-?+U31F#?F$9:WO[6 T;ZFTJA^AL.&+E"
M]BGDPAI+3'E [4E+5GU1,T(]_+XT+RI*EAI]\^"5<-^KOS,1#WH 39/736/9
M!3R^XCU4C54,"$K+R7-#-%6H;>=O3'='26&F5,:B]D!:7#E.81"6_NR4^J4T
M.G.0K/>=P'!7ERG-9L"9.%S!GXNF-W H1G@UG#_,Y"Z6"ZGQA  FZY3$]P]Y
MT-!/\B8 7=N-GA6+9[_JI@U.]YY'*+ZTFF"KHVJ"54UP0[=XWII@8=5O,O;K
MU@0W*"1':OP]*J52+5"XH%!1&(S(1/ L5R\RU+:F839YA[4,DZ_8SIH%'+RP
MC2;*-US1)@O%W&2AF.L6RIVL#:L$H'<KO3H*?L5<*/)06U51U:"HYCI7])K(
M*VQ?ZU"XJVB?4/<4EE)B&URBO2$%&V4)GD3R]N:P \T(EMN(G,ZBV,1G=$YQ
MJ0#IJAX@]L"=)_PF_W +"G\>N(\W?DAT2R_=RN&EUD15NW(F,LTG?I9Z9##0
MG:Z%Q"[O[)$32RVC Q_\O/Y]KZ<;'6OC3QW=J/E]US)KO;%M4>"@=WN])BZJ
M_^10.VY,:MY5T)L/*-]\MO?AUX@W;]^;K\ NH@A:'D!X>3!8BY9<]$[P<U]^
MM5,7CJ(9YG6]%3VG;KI6EQ2>Y@((<V ^?07$9DOQR:;Y/6Y^Z%NOWML6Z_?M
MY][\H*X%51QW\3W7XSCK(AQGOWK?-UC/?O9=*VV\&[1QA@#VOL$*CV$'/'&=
M4_&^60^T&X70%7.D?1&.Q(MZ.ZQCM>@&/450@J!VW%UZ(H+J"8)RUCLS+GB=
M5GO=N6\[@H:;4YS']N7V8KFC6)E7S(\[KDH]$3_B#:D6<SKK?6@--+D4*9Z'
M%'=<N7@B4G1>O7<,UK>NPM]^\=;_UG26<@!.PY3.19AR\.J]:3/;6._Z50[
ME1/4X!($Y73P4&=FVTWQ*%ON &P7Y%CCL=G\%]<$'5.\'\D@:R\W6IW.1;C1
M0//?9$;O6"'7*S/QVTQ1QD4HRGSUOF=W6-]9/]7A,A1U)$M=$(?57$F_(]1S
M;+-\USO2^Y+E6P W;11E6 R6 ^$EIA./#YMVR*J+2"H+))7189:S?J+!8:;H
M\=!Z(<](\;3BZ6/Q]$7RE0Y6$-@&&_36>PBOD:?)=OF9ZJ%/<#Q(@YIS\V/7
M/E2/71.G?,E#WK0[ZG%[1L]CV5I  \MQQ;#;V@KP7L*C=3B:^D4:'/<^TJ[2
MM"H//! =!-C-M]9#<&C/]-F; D!TZ1TAONIV!73K%MIO+\#?/,DA!?CV\5H5
MCKBHIUL55%? E>Q;=06HKH -FU]5(:K87Y4>7R04( E1FHG%^;]UW00\=K;;
M86;OI92]* 93#+:77WXD!NOC.?D.ZPS63\IO((.UO)CG\P9?3U7I7$![$2)$
MP.%@SG)>O3>Z-AL83:F@5L1S'LE\#.+!:JZ.P<RV5=\(.C IG-E4*;QW&.Y"
MSM7F$+>R#)\/F%9(IUJ.V5TX.H*X&G1>O>]UNLQX?H;VN!AMMA.G&%DQ\K$<
MP",Q,M['U1LPRWJVT7IY1MZ2D]UR6N1UI @/.D)XOFK0E"?=RF/,BD?^BH9T
M'4=2OE46%LOW:9K\UR0:IW1<O?SQ6-=R-BCE+;SRCV'JAA.ZL/:(">Y??1
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
M)1<*Q8_!OY<CSDDTC7@ N@ZLY.0QH> [J(0HFTRU&5"._^Z1N[$VB?T1* G
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
MA)=040Z#*5%*TKMA7FB] 3\4Z$HP_EILE7;'8'UI8?/3(0PCF>=(BWH*Q)0
MC,S?P1@8:,= Z".%3..1S IG,?#SCA6+$CA8=9)6R8:6Z&H3(HE8"S.RYN&!
M8L4XC/#BW<>5X'))5U45*S? Z,T0A0[.3S1$C9^S:$2OZUHEYKVRB:79!10H
M)\536;E9(3_Z%>ST[RC*1%)L(S$ [#&!+K@%GJIDK0@XY-5CV@[E09YE%==\
M+"$%$9H2XR^1_6C;9BH9N*4@?:5 A.(>5%1 R0XAD"3>EQ!9L-^?^E>]8B )
MBDI*45;)8%(-JM0"%9.J[%$0/AO_X2* *RD\'**L4I0(@<_W;NB.W,T<L5%,
MY:)I U;1-PMDVAXU$!Z]+'+] MLDF9"+ Y&?E=E=GRH^_N:AS'=A $NF'2@8
MJ65SAH*I@"5PZH)HO<I%5 \\ @I(,$WN4B6',"V1$>54%>$I4;QPXQEV=E!J
MXWB)I^:HQ'_E'$Q=U5A_XR=8=B(KD( E8O"NO>KQ!&=6F")Z\6V]TKDL]48%
M4O4""A^"N$IZ$ +Y)7M7!-K&\K9-($%&$X^4<,D5C^S;VUS:->7N ^EHH$DJ
M,1F1VAYC)196ZP#?X6=X$,L$8/DX;AI'0A)@(<V,\AC WJ.(LD%!%&%MRA T
MXM]NC!^!P+!Z0 -SGE@?8P58G!2,@$5%A4H"L)9_RQ%D>'88(YMATST\ADEJ
MK"X3% !\/07N_HZ]3_>!/Y/V!-;&X_$ 9,5&*4:3D/>BLJ*)A ,6-0"<'F7Y
M'Z[0%U[<EII"(1@KG$@OTH^$UO5B%Z2%,EZ4$XGHM-J,#5$\%L]\(2R9C$^[
MA N2\56U*(6Z*, I!8JL9XPH.H7JJ.+:Y^42F.&6+5]CUP\RDH75:C=1G520
MU8K5A/9[GO$CQT+&T)!Z\FZ]4K-M!"C!C/+N!5X07CG]/M)]GK(OL%)\O&I+
M/?H\&.6"/_?D<6>^J+7$'<I?,?,V)TTJDI1EZ1DFP^)Y'B0<^S_('DJ.F=%O
MCF#]I8P!YV"]6%?EOPK*D85/?T6QY,*E^+1(NQ8U=%1)X!('E";?[U_O9+V*
M#\O$ZDDP*&4Z9 [V-O:2(C4("EJVX(65F,I4K_1TT35%OM$>HB";\61U5202
M8F'/X??B,0HSYPI BON\B"\@25L1%%5UO^I2TR$E18*,3)"512=4D)IMT#,Y
MGZ!]]8"5BS#^A&.YP1R^Q_HMZOWY(,PMVIDO2[O!W<*W<K-R<[Z@6L*TUEV:
M6USP4/Y1JJ";K;WR$K25PN9E\YE,ZKRT2/R$5EM"2Q'5%<*GD"_<ED:='!X#
M<J6S%Y>UY<-*/75>;;I<R0Y/K]>DO[W5T$N+9K(% :LL1>%P146@?)'0Q@*I
MT@2.M4D0#7%C6.Y;)6-9=R#J1F#=9;VL+.2MG-5T*RQK=*?0>H6_)UA%G5?0
MR3(]H:Q$B7!>#8+=9CDX1=4F=8\)1$K5EHO+V[S<J>P\)LN?2A#%+E*LWI=)
M&9AMZL\+4*8NR(8Q(A1/M@*HR>(P64TJU)LL&L44C"RK;J7H_2*\&FWF_\AK
M&LE."'/-=7E3%I=&5"?]+]&U+D]9 +4KA$69..1%E=RZL4M91;E'N4'1/23]
MN;RP-:\SS ?-1Q1Z^YUX=;D\3^0HJ<2/K!09'4)I]J-D\]),V&0#DR%;J1^O
ME&N"XRR-AKSD'*LB/9KZ=D,!:5E=&K\;^2[XYF3449O,/$N7WJ;'WHDR_XW%
M\/FHM\6&J@T$Y:\51DI6^Z@HI,:YJ)"4G0L1^1;"B,-YY.BRI(T@B+XX=J>D
M:(7&%(Z-*XJ#9$I9"TS>K:A+I]:8M6+AW&C>@!!AMRV77**:6;'D*+@EPI%E
MR\^244!JO\RER+YXJNL71QCP2FAIQ-$F(!NZDO3%@PQRQ1)3!TW^?-50E"JJ
M;-4=E[M?@BO&9<!:GBW9P))4EZ(/E5,>W#)(3JLA%BQJ]87E3R+RT0L0@A1^
M^T-*T<2;@A^ >ISLZ4(SLTJW$?& 5FEOJ) L6V:?8ENBV:#T-H1-078[:1.2
M":I8+2]6LU6QVH52VEM2B,O&<^FBKFDJ7?L5@Z5 [< 'X*]BM%CHE8"L^.UZ
M1709;@A=B\,%4:KA)TZ6EZQMG[&\'AB_IQP7&-TBFHNFMXA28[D<Z"5R$\A]
MX9625-R0KMT5\\(VD.Y14:%VENL7.F9U%P0,$A3;FG2J;K0,: )P43/XY)GG
MIX<2<U+A&T\7V">^"1#Y8@K@8;0K*]K$HJP,AZ*0#;4Q7_!X55ZNG%-0P&O!
MA;<RC2+1&DI]*RYAF+K12\&-^P8,R':2,AA R7JA3(KB9:FO1>=62(&4A>@4
M*.JH"?VYA!(.H^SEPDVLBOO%5/3;(':QUT2<+]/"3&:ND[ J(O=BR% I]>UE
MC=S?)7&/J40,,Q]!8: 0+96.K31CL1-$?)(,47&$D#=ROS\F^WA=WC!90NI[
M2V<C2/M%EI?*_CD1U\"Q_HJ&*]FV]4ZAM;#?4BD;\4 ^,D": @%K>RH,?+?"
MM#+W7O5+L["H BB\M]Q:1#&'X21L6ZQXOV_*MS?8'J6M68E, &@1 + T[!U&
M=S&?C(Y$D1G<?-3\.VG^5I/)FQ*$M\B&,MXJDSJ^\-'1N^!D[(* (RA@-PO2
M#J'3?;S=D(>C -J&R.;M2B,;^N> ?!D1B-<,NX0V">X[VECS;!A0DP9B-0%5
M(7SO,KK@YO@FN3[!>$/1ZUEMT"IP?UL<(;)V*DWUC&?M=U [$=FJV)HH.GZ#
MQ]PQX<0L92!Y1;@6_J(@:A%"19+GU6 =Q9(V_53-\%/'Q@9ZB4J'#\?9XO%A
M_*KJ]@%S/O"JGERR^G71KBD[O"HK+9T'<<I9!; Y06)W^\S-Z]5%(P[19S7
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
M=0W5VMHLG-B.7L,]4XF!%CUU[L3 R'\X?T45)02$)\"TD)>WP]!J5#Y@9[#
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
MULOET*=(!D;N(R1(M)7NJ\OZ5<A26._7%+X0%AB,\A$^:X;>'*MJTT(O1;4
MVS] !&D?!91!NOY/!G_S&,CV"P?#-6VC_-A^&O/EU2\?C\&3PA!*N2Y2I,+A
MJ",?A+HB0;$ 5M/,KF[^)+XS]>Y/(@0@]7@Y;3[? =,MB[TB]0'6.\R X\HP
MK!!!A93*8T;NPHU'>62"/%(:\36LMI0R 7I8^3@U!69WS?9(7( P>*)^5$A?
MV !L_!$D9PLC$O>P_YA/07Q6*.RI:O*+Z5/,2U4$.8BGY;7+Z["N1<!?*I6U
MCX"O31252"[8JZ\-Q]2-2LBEKI!ZADO -LF;UT;'V1)U"BL]%#) Y51LL>JC
M>,T:<+3F97',0P_L\M@-DT F $?(Z(19(:\ @*-HAH@'Z08&DTP:RI=]*;TQ
M3"0#7Q0,S=+$'W':\I_Z5YU"0?=NZ(Y\5T3W[S),@ 3XYPCL)C>&Z7Y]:F%H
MX56%\+IQN.#N=XY&86Y8T<QB='!E\'UP0\ _I1]WK :1!\-L50A 5$O(_85[
M])QF&=*G:ZZ,-0YD_PT&DS_Z[U=^Q^&>-;+Z;F]DV,Z0NR-[V/<,DW?'IMOO
M#__7Z'=?'0*(\RJ6S5&;+:'"YF%U/[$I1"/)OCR@7<G_+V=]9>4%1756@]KH
MSC_.R<M:1/%W>#$!%D57)V?):@2Y?)UX)@2Q =(Y<)/$'_M>D4/:].ACN9"5
M.4GPE&4)N"]\;9[%\P@3CAXR=ZJE!+F84T92^RL;B1<B:12A#H$! :;NA(O*
MD8\R\\A'59DF8MZD*U8RN$DVQ\F%(%S?:3$W.;4>!_"C*RJ"Y33T$(-3(Q+R
M(PXJ;(9:(M_94B*QBJ#J"+"#,AZ?3$DJ+27UJ^NBC #(MP4/ OSO$\EIF7B]
MEXLNYR@C_&&4:D7DO[J^\N&QZ]'JQ5NW:\F"8N$NB%Z_6M8@-[$I^7J[.V,L
M9O+<9"K4^[LAJ?:54:JYD*54X5)"$T>C_Y(%[\?"^*D\/XFBT<(/@GPI:R\C
M_4SA6Z&$80CMP0TR+G 7(FX0W1B1 -4IMP$JB1#OGZH\XOU_#6,\V?10P>X<
M)-B7%F18YZ\ VBSKOTUC?J"_E>[[JGVTL,/I"J>>U"!H%([!2(H65( A58E(
M&X)MM5HGQHIOUG3(FR!*DK<K^D4 H8P)"!\V(4DF14Q%=.$3N84'P\##*"I
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
M"-S[4<)P GAA[@)-XI6V@  7CV*9S8/HD0,$LSDEI%,_&;M>?K0:(#%]YP6
MRG "0\</O@?S#P%I%'-.].5(<RLITGQ[]#3\GB194F1!D$^0H28IT-;\1',U
M46,P!JHS]$%!=41X7!OY20X-?,:E,D O N+*2P^ -%V B!L$C_#$..&I-GR$
M!R=(-3AL7^^6U(T3QCS)@A1_(SJ4I0WN<H6A/ 1HQM-I-*K4/>Q%2'V FI2C
M[U#/WAC.J4FKQ!0-=N.G,)/W=(R(</>%SP!2R#9_\!BP!Z,#ZWPN68=$PC]
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
MNAO)(VNZ,G=? %L>76>HYZ[]F>;52V%4X=@&IVWH"/^ -%?-.@L#L-.MN@J
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
M*U'KT'B&B M]:Q*#H:YL$V2P>8PM,Q&SU+?+?H^.]0E1C=MYE^=/+' 7D=0
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
M:-)R'^%J/TC@GW.T=^U-GXZHD]Q9T53NA7)$"+">J3*\T3@2C'5IV-O/V\[
M&FE?A>&D,.QGV_";?(RO.9Z^KSI180^..-'M!#4)J06VL4JU0+22%+'A!?+W
MJ#9X  R[S-9U>MMFZY3;F<G()ZL2W1E!E)/_)L^"$+>6>EA>BR 4," VY>+S
ML31O/*@3&<F$.DK#84UP6NK8IHYUB2*1&\U5U[YU+4L?HK.2EM:LFAKY8F9
M.G:ZX'3 'E6=%L,82Y/SO'G1=!?0?PV6-ALI'C:;SZBU-ZY1][&>(4>2HRF@
MWF7<#U)UH]0OI?D<^^71-T48ZHUB)]TJ8IT\.'PMNC**LE$F[#4>R$RS.)Y&
MU3R\\)V5O6"73J8O18B@"SR@W&9G4GA3&[&;_W2I__3"(O41_0LRN\&N\8J/
M\5/XTOK1/<(F; :J?[62EY<^_:(X*>ACD]$$.^J@_T9UM5SSN725.Q3]>AG.
MX*UZ9B5_6)=6)-3H(Q%]QY=2? M)34M MXE8T(\3%$:KAWGWPY/SK!"B@:%=
MF,B]M'Q?IEX2C-!#/ (4XV/*'LQ->VJ,D$@\,#AAPRE4#AM$RZ?P39XDN SN
M/(G20 M2:QR$TB^/^U*O:%CA%"4R:4M '=646,L2]IJWG_Z!@]ELZI^K6B\R
M[54#76MC[UR;R#L5(,K0.3W"<\9^8$ X_HUE-&<N^6^Y!2_:1XCJ1BO'4-RD
MA<]:C44=<-EM#8:DKUGT6Q2@+*1^J?#.*$4NJ2R-U3?#);]$!QRE\D+%.;^Z
M;S#.S1AQY0+8BV_JL14BKVRIBJIM) ,Z2B+B-9,S5Q)1$[R2,;K_DHII/#;*
M%WP=<$>/6@T9^_TR1-IP?"5NZBQ."G#28$G (Q.DLOI3@&(>KT=(Z1)C0(N
M6(4X5[>-M@MN4VPUSC.T&M3?;1/"$6\!5[&3.;JQ2=57OS.O<@I+0OC701HG
MN"O)=>"Q=]Z02*@6&_-"+&;= L99\#3!-I'!-3,_G2_U"\N#K0+RPN!CJ0!/
M_IAC"V1X))B-  "8CT_,R*6.[-;71)!.:AA5Z_L&G0@_O[U+EUH;SCX8LWPC
MATP )QXXB;HO*D[Z1_#C511''W-@T\ CJ('E?I%C6-5Y[QFH"S-8H/3\5U_R
M4+JM4<\%LE[Z,7S0?Q^*R3.+@>J?SX(?V:MQ\$/ZL/@PE<_(Z34^=]L]O.78
M^3L?X^@>G[IX]HO@-_[QLO+)7Y;_C?2XV^J_)K,HVWE&_7LL?K\O#9[]4M[,
M;EV^L%!+:K=>XP<M_.*YBW?9;,Z51X>><E\CN=0+,,KYEI=L_1:H:J0ZX\10
M2OERK"49^_I; ] 6D"&_R$D>LGBZVN3G^.E\R\,#^9;[-?$MGX.:<0Z$Q?"&
M5VD^0SGTNA8.YPNG)N[FZC7^A=-J(TW>_9@&HV!'H<Q2ZB0ZC5\XP^Y^[;/7
MC=1V.MW!@7I>=SO[C;1N3OV.,]RS._C:]MFN<]'O[M\^^^+D^@LK5K<(3S[&
MSG*\XHJ@U1TCGD^% F_)JT'VYET6OY(/C+CMPT=?'Z6;8,?9D@QP^.!I7.?Z
MR.D#M,7;-73_@)T@MW35W6K1C<</L;T\:U]Z,7M87I$SB!-4_R%6JA.2<>/U
M,>=F@7T&FOTTR^;IJY<O;VYN')BB,XFO7UXFWA14U/2E]"<B>>F+3+QT6[W6
MT.V]A*FZ[K #>GR[Z_;<_K#_TK\8N)U^SY<_.FUGFL$&?9'D,_*M-[B!8,RA
M PF4YP^1OAM1[AUEWETIWX&-3SC6F>$V9?\GZ.<*:Y7IZ+1+/T/A1D6G*?^]
M])QB]+"J2-]EAT0Q!_CK5"82=/S1PDHP4$]&GGSQCY=B63<\'**=%&AMSN%\
M %PZ+/0TZ'+*Z-)IN:WAQ?"EW^T,!XPN+J/+KPORH*^##YMNN&;L<L(3GV@T
M^F\1Y>A-=#LJH'\3T%@@M-=@C'$Q4PPY5$,V$+-/,8(M>E$#,0W$/"#$M-J]
M[D6_\](?PJ<[ X"8KH*8#^1'SQ-I6SZ=XK) 9+M-)[UE+]^_+RDQ" 3?G"O'
M^A5OL+\F>"'[)I[!QBYLZZ.^WKY,T]@+6!\Z _!)<P^&2.,$78\!7?2G=,-9
M#K7JW1<$>AE^1,K-L-9E6*,K:Y[..FPSUMSC-=]&MZR!MTWPUFA0#;P=#=[
M.NMUVP1OG6&+X$W99U?R&N!M:EWE\SEG, &<W,(\03J6BB7IZ[NZ Z/>/L#5
MWA&XJE-N0&M/T-J<?-V 5@-:CPM:'0:M=SB!D\.L3H-9CX%9W0:S&LRJ$69U
M&;,^!B>H9G4;R'H,R.HUD-5 5HT@2]F&=,@!D$!U@4GH*@8<?>_G$L_Z8!N"
M]!H$>0P$V=PEJD&0!D&.8JB5"-);@R ==QN"7#0(\A@(TF\0I$&0&B%(MXH@
M/<==AR"];0C2;Q#DX1'$;1WO!G^O@MR/3)?_\Y__\:/W[A91&J0[8:2;WR2M
MX7FG]0-Q0OYP6RI60->2)*"14:J2@SACQ+94GE>1D]W7!=D;!*$H0[=!D)4(
MTF#'T\6.CJNPHXR/1LP %>/--)!CT&*DEU-*]R>5"FL6.\"D1CXR;D><NUC'
M@&,>%=*8SZIB!SKAMEUD_(MD)"*9GG_Z$<H%ERH8 S#!$V>L%Z':@V4G&EVG
M1*JCA?,T2+53/[4&I@X,4^V-,&74D]L&4U:#4X^&4^U&HVIPZJ?"J?:^ZA1Z
M>7;!,'? )PGOVM\X591R.[W6;G@V;%WLA&=Y$G$YR ;3;OF9&DBK%:3=UTA\
M*(I@4;)Q'(;Q#99Z*<M440:8JHV)-;>6LKIN52K3)?C<UOD?10'!O_FI;=6,
MN 1.ILK'4+$*Z__]^N6W5]99\,)Z$V, $%:/A9\H'9K<S)5"NZD-CZY_]JI<
M#(#'I[EDG.2W=GT-O56)G,)S"(R8F8O5Q\Z"ZUW?%^G4>@^$QL_N^M*[OW,L
MH8KP>W8-,V67/N#EFK=+="['L:U,3";L[A^%L?>=R]@!\Q6=6BQ?9H*T0W@T
M;0 4 ?1H$9(-@&X#T*.@I!=?H[*#Q5R/AH@ -[K2N7%W!\)^][;>J\^L[N'V
M>'3E*EBW2AX]=D>G?^_V?W4MS30<.OU6?]_*3!VG?Z J2,.NT[IH[U^ZZ!Z%
M>VJ/>SL"VBSP_5 ^_E+>DYP'/+IM/E46^23V;>]KY9IOWN\B$JJ?A&XE2.W5
M/'V5BI5E 5DB^JU852EUA[W5Z!3%D5POP)>?VMP,]#'K.ZXL15B'HH^]UF&*
M/O9:-2GZ:(@_=[@*!1Z_Y./5A__Z>/GUVY=W)]7*Z_-2-X0M5<>+.O;*(>8.
M.UTNO%]VF+'7E7N9"HP* TW5$SEW90FP*RQIK5@V'"O]3R+NLH+EJ$=R*L(Q
MN@?Q ^1<Y =L#O;*(WB+!BQZO?H;.GX:Y&\3%%1Z6UZTC5\E3"'Z71W.+_[?
M']\N/WZ]M*[>??G7AS?OKH"H']_L5+JSW5LI)BOLUQGLT(5RT] %'_>=8^BC
MO8YST>ONJX^"$CL<'D0?'0R<5FMS2="[ZS6UL<)_7;Q:[9PXA)YVK&;F+].7
MO"C^W\^7WWZS?G>LCY]^???;7133!ZJS6"/E]K/(0R)1/)(A884*_/T7H+WU
M.9%8-S_*C,N;2\_#-DGHZE6W-P] V=,@WMGG)(B\8(YIG[>H\N(V66XIMOMB
MM-LY2H,!= N_TKW9JGZF]2+Z9RO&WG,WZ.4O1[&_@/],LUGXR_\'4$L#!!0
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
M;=$HO_&6>##%D=L#JI*WUG]L0;31A3*AX1P7*O03M2<;IWD&RJB]!^UNW>Z
M$K?W-8CB9&B-6&;"MLD+ #N)@(XY-F^0!?1&)#*QTB#XV?4@F*Z&*_I";>+:
M]5M% ;T1CTSH,L(CXM5)//+/ NN,NA6;CA^?55H&_.>Q"7F$_MV!?MU-Q ,O
M+'!FB4GMM,&MBS9Z039?M.CL<IA5N%(W0($..N]#?O 8FA 4Z"/#WJE09*C3
MWINBRMS.$:H&O(W^4/E:T?UI%C/,?W  [BJ9S@"U=/&*N2TO<2-<U9EKD6?0
M0]RX2[_!'N?6)1M=I/IU!WVD]$!7Z30*=71 *Z/ZDE@=I/1!6J%..E+>50<;
MS-6J<#,!?EKU"H7.S^1R:CL,&["I]/\[S+\13S6"K6!IY&[$-A-)*\0V"H!
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
M+GAM;.U]67-;R9'NNW^%;M_7FU;M2X?;$VRIVZ$(V5)(ZO&\(6K)HA & ?H
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
M@5P8*J8P$;>- ;-_J9KYL7#20"5M.PC=P>#5K?7KF^P3]-8%4R?JEDQ_6"W
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
MLUEUS3EZI24&T,MY,0HS!)8LL,*=DZA,2CW0=QV$^4QL\"@JW&"#+=@7]EM
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
MEGOUH?Z.M5Z[J.$HI3M= #[5>NVLRIUK>/;1PW$,!K7506C0!1FH$LD[5RQ
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
MFX8][.YS33-7C7F+ !Z[G1LI+6-RM9=5E9I\50&BU06T3=$8VD.MUYTN0QN
M.3L#.HZ:[MN9Z]W..EP$CXJS5N)RB%4E7^68P*<001@6C):IQ-*EG+,5GF_7
MVEHKZ[[!^<,]JP5)%/-/83:ATWC^^R2OP]";;VY>(A)ZS4(P(5/PJ6OGHA<4
M95C%P>F"TFH;G&S=LGX8XK,SQB,H<D/RM*?4_(_C4I "D(0_X.(/Q,GS,)M]
MJE[CLGV:G 1:)LXNZK>N/V%DI+5&L@ 9$[U/3-,:3.W-E8Q>,*\<P]9=@:VP
MGZUM'D6Y&ZSTH*)H0C5;C/^YY /=)J\]EA1MX@ZC ZUS=3A07#>DL&B0PFJ&
M3G3ACNX'W=E9Y(DH<H-M]M/%_R/&Q<MX,7YW/3*KD@]4,HH[W]Z_=W^WSV_2
ML7_ DAKUZ=='O9C0X7IUN9SSNC9(K5"49!6@D+4TVZ=J 1%X$ Q#M#&ZUL[0
M%BB'GL9??NR*U]%ADL4Z<+9&X)9>MQAD!I]%KKS8@L?6*9 -,(;JK6^AX[O'
MX*%2/7;7_.9U+$O+9 D^!INA^#HWIC!#"XH23&+"4603BV_M==U'<:R:W8/U
M^J"=["S?'FH;OD1TN[2] ZZ>RG&W83I.4>ZA.GO0! X4^) &X86-0G@#R7.*
M(WG)$+1@0.Y4\3)$KTUK8IIA#>&1<MRA[& 7.3?N#GV#D_%T]MMT@?,?K_#9
MU;NK^8*48M>CGZ(4J"36J4^EUHH*<"HR\,X:<L]-E*E+\^?#3QD^,&FCB6DO
M8FS< KX%F5LW)EN??50&).<4A*.@0TZH#,8+BG)\SOGNB()=%.S.7<'[B+'7
M-_AE6DP)D&"2K:!%DZVEQ],^%2RMV%IPF2'HX!EB*E'Q+AV<CSSF[%1\F" ;
M=U]_">W_ALE5F'TB:'S=&,ZUUB8)0(NTR=@Z':=D#T4D+ETNQ97=W^)[CSD[
M'1\FR,8-V=N@B14T+92FP!0A*8R@I"1#9!5:YCYXD5#I+@P=CSSFC'6\CR ;
M=UYO/D6D6K?[HC842EJPM29+H7$0M<O@G%&V($9S]P)NA\-X_92ST_!!8FQ8
MW_8 ,KWFJ\^!":$B))<U*!T2!)D#")E82(KV'G3[*UB?NX+W$6/#TK('G 2U
M/D#HV3K$*$"Q1 <([2G@A:B49!@*U\F05[B_MZ7.]20^3) -:\36Z[U]$_&6
M_LTR^#?&QR2%J;Y]G:\L)03G&7 ;D1DEE-.=YDGMD _9A.-<4J,'R[B'AIV[
MF%96W@553ZG1S8B.DQ@]7&./F, !XNZ)47\#.E:L9X$.G1A1T?&C#7BC"K 4
M#+/,%=>\Y6]((W@D*3J4#>PBY1YT?^M\6C,V.6V+U!FRKEM=,K3+64%_&,M]
MUER$YA-=[H$8_N!OH9V['.0'B;:'5O(Z8YR.P7&X>!7H/%R!$BRZ9&EA2B13
M,[<(+C):;&9DVMX&&UK??FP$<A8Z/US$O5]\K;LR7X<%OEDL63-NR ZT+)$S
MY0$E3[3V[,$IE:&HQ).,WF!JW8#4'=VQPX%?>JBH:*:-'O:+]=B7BGB4!#?"
M8X"<=*7!*+H&HP4**C+A1/ZO;#WD^?;SST/W>TNT#Z^/5O2R/)]A'B]&T3GE
MZGJR('=&6<[ Z8"0<J"]CTM)&U]K[=YZ_IEH=U^)-KY&^679G3^>A$D:D[W=
M$&RMFV0_C7R,Q3!G('I+.PNK:0>N(F0F ^HLE/1W#OV-^9O'G_1U:[8':?9
M;+!D9/]B:ZEY).U"!E0$0RET$(2C."5ZZ9Q43(76K_,]$%^WYMO(M@>2@FM+
MQ*55WEB@$I;E)!,D1<>(LBY#X(5#,)I[EVTQIC16^$8@YZ'TPV7< Y_ EPO]
M?1*N6P(P_SB>+TD17LWP<GQU^6R2E[\ZGU_51=3^Y/EO2 =2](IC+, ]QWJ;
MH""@I(5DK2JY7C3-><$.A'P>QC2DWGH@&+B]]Q'$Y^'#>!$NEJ_&K=:%%Y,5
M-<**?./7L%C-%1TE6;ST7@.:.J:V2#HFA?80HN12Q>PQMZ[!/Q3S>1C>H)KK
MZ6[J<?QKMI<4LD[9%T#.,_E@W->>9(JF%+E?1KDL8NOM;2> WY)-[:.3AL0$
MNX$=147.>T #+E2BV"0*!%8,!(IUA$T)17,JIV[(OB63V4D+6SD%^NU$O)70
M;S!">(</[Z,'L?-B>FY 5)ZSR"N71*DY3N,JP;=7((1%4X1+SMA>W=)?^FQ
M5")9%J0#3&(Y$(N"15\4Z(#9Z^PM5ZU+*4ZP 7$7'7=I0-Q%JJ?2@+CQ/IGG
M8IUQ!9Q3M6%"D7,5B@7A%*T0I1*A->ODJ5?:[*3;+I4VN\AXN.**+JB^U4J;
MG336K<IB'W$/9PRA.!E5(G2<_E#%<@A*"& Y6L6*,*A:W[J>>J5-#S:PBY0'
MJ;2)R@=+B@'N=.4O\AQ<I%-2&JMDH#^]:MV ?KJ5-CMIY]%*FUU$V\/-^8:.
M6LV9+\55'\A:6E\0$(2.4'AP*8F$B?7KYY[307^@?'LHJ-U:.-X%U[?*-K"3
MSKIVF>\C\$'I)Y)@.K,"5LA*&!PS1*23+2#!DQH#;YX//W6V@5[L8!<Y#\,V
MX&XU8E;F\KO]/LJI.N0JT8Z8/!U:UH,K4=&AY5$6H8/$0YK4'W[ZL9.-^VJN
M0_-Z0[$/RUJ0Z7R4.A<0DC-0G"<21.20A(TY,4ZG9SS ((96_% ZZLYGL(N
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
MDA%U'R\;(<F61AL:R2%[[-@G1AU9$CP@FH'#8^VOWRR HGB!!(CJ1O/P@TQ
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
MMLM3-'E"GZ&6U=IT()_FU+D@?4Z_\8&=P06;(?X#B]&9Y7F7E5$&"8K(1[)
MX\XMQVU.IJ!+'ILA?(QU5'3>A$$2J:<J)&&PV[ZPKAJ,EH*^;72J1OSEI@2/
MT"\A=LNARPS0Y//.K(ENK12,^7BUB3R7N/"Z#0)[Q1*GLJV*T56RK[N';Y+K
M+']E@Q5_K&**PKVYW=>AS.#J[]B$^CYNQD:!Y_ 2)8FJNE.,0>Y7XH^:6#8_
M]%.Q[&L&JL017C!@0GGE-Q<'=LLNF"%EE*;*/D;=!AVZG0,?V]^HPP-]JVPK
MR&ZO=^3.F2&U9DB(EL29/[.&]U)N5YOK,8]%QGVLK8ED!C<..C;/#3.5A=HR
M+\ 'D>]7C:-4,G,B!\)Z$W;]98<5PQZLF0 6[DC@3:E\.A3.0C./IU=Z&1>X
M?1?U/&5%? .\[%94PZRB@Z&H?11C)6C)V7V0/MA77\]4L_M! .F*78F>V2R9
M(A\.5!6^YU"GDVV_+%Z?R2R*1+?.U=-(X\(4])>D*#.D8B^Y&N5F$O75<<'O
MKJFP;2(X;#,ZX%>R:/G!@F#"W^'!QF$[4YWT\SXGH.L_:?S-D&WXM0;?H-'2
M?D\SY&U+)\&8>.VP ;:%7J8:ZMSY]8LR()W1I(4"/@P<=JB#NXN5AXV(/?Q;
MH#9C8#WJ(.E/KAKP"0MOY3Y[;!1OI%=YL PA_9YR0XQ;]>!E^12R\B5=Q(A)
MAAD-6+&SL\ ,P;L,@9+^<-,)DZ(=M[?NO<EW$J @7MN1/J*-P8>G$7V7C'4'
MIMLC; FCD@EG]*P]#U3!,$JWV(.K/-G&S" 8%QJ%>S-1P$I'+^#FV="D_BG1
MN-(A1K.F[*+1+3E>)B%]@+E4K10VMI[#G[,VK+W=:/K)#\VAO:SW KP9U2**
MN*BF@"[*PD4WI-&O5,C<?6-,BV9(1XC-FH:GT]^9JEU2CPNU:;Q(H0O0SM/-
MU0&9(>ZP^HY)!K/0;<0,68])N>F_U0SA*!I(X_RC]GE+3.JHWMJ3>JZ?3#3R
MD,!4D %O?S7%L[4V^=+K! )-XK7,8#;IR]'+$_)48!DY.C8$I4<B]HE<G5%
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
M)M8HV->9>]%F5D^Y) )]+MVMV@P9%S+BQ_*VAIY4R'2TE^R6 -/T="*(ER?
M7!V:\H:Z]^:OM'C3Y^-M\X_9!PS>.\SZIQC?#XS#7TA-DF9'<#"X1"\@\ZAM
M/,[W:Z&C/LV.4#<,+CGOO$,H8#D/'Y5./I9S;KX.L)JRC03%UL7YEP)/M&%2
M 7(*%JH[:H8PH$<^-NJ&>9.3.-(X!U&M72+?=O<T.$B@7U_/"&<.[8Q0Z[;J
M\4?MT+-EL<3U2Z$>ZJV8LU[\#]CS_KOJ3,9P1B^KC;=N6ES_.F8\<,T<ND4D
M9E+Q(+^=Z!.1)=#'>6^ D18FJ /%*?_*N4P'M _8=1AV8]])#GR6E)46<$D^
M-X]_4N--DN&K&RW>?A395CZH8::@WR6@74C"C[*OFYZC#?->#^Q"]I J==53
MAI[6 >./[!268 <E\$DK.#9_7@31<<&V18S.6O0_,@VU['H"VM[&1[M 2.$B
M":8UM4GIC2@?E,FQO=1]MF5*[B+HKBF6ZY;D)INC-D<.LX.R/F!L\7L[X7JF
M'"7370"'E5<:"=,I+TF,)S2%G?S5(GKZJEPF;(::$[05!9I]XPME01U*&A$>
MX9[BT(Y#;VG,,;Q:7'_(EV!,] -Q/ &6=>00#2U(ZC<>FLUH5=0)KE0*-AP$
M,?"TA$62NUO8#QD=#Y.+]F6W>#WD5YLF\,0@:AO8C3^109_C1>T-E\N]$0/O
MPZ%PS8DLO)US_,@G5@[]*&_&)(I"&R::Z6<K^D=Q.=E'?AG]_AM\/<IE(%Q"
MDC>WO%HR0R1^].]KCQQ@I[Q^PLI4,PZ1$Z4@(1Q6!2VU3)-,(//271A*S^A[
MZ,U)Q [*;SC.I7QF3II<*MW5>$<^NZ>&MGZQ/P%'%1S_DSUTB[$^KS7],8JA
MO%NVV ?.GG&=1XW]MA--O,%=34V%$?V560"(^9>RPK+)IOL?I&Z?KS4W0&^K
MK<?6DRRQXC0M2'OSEJ7^C;16^6)G8!_+N!Z$FH:C=M;LRMK*:N3))[J!0.$P
M=6) W=+\-!C8DX=S!H/2GUST$E:>_1C%SU$(C=")#EM 0]^-$L::(9\J4H-+
M2,/APIVM5JU"BBR)]A)(HS$H 1*KUF#T\J>="K21"*Q$G(W]^[3+Q:JDD'9Q
MYA];F!,#2L:FQK\XION1([Q9A^)KA[^@C^-0/E!_S?9B4<9/'Q<X3(0=#MK-
MBVG2%Y' 5<1-%!;/U_0/]+[51KSB1/+>/HE5Y%,-HKDT"4E6J"/=:C9#MF/%
M(G(Z;F=EQ4? <<#5*NW3;L(++]/BWH]"WO0?9;.V;\D=[!W(!>N&*4K6K3K7
MKQ"7$FZ+OZ>:RJA:V.Q^"4%;?,U#J2C]E/8JP3L\(C53LF1_VJ%^I,$I35)$
MO8(G<. PAE6YP6=*4.&.9\)8&7,N/"DH<?5"P>EO76L? WU]^$74(2OF:[LT
M2:(9DL!;V ."&$U,_X.UK>T7NC_;#SPD A4G5]&\>GAM6B+I3\JU/8.\5%NZ
MD">^-"IAGC)#^H,1&?-IGS&V@5%2'<RCA!]KH=U6T\G:RZA3LLLTO)Z4K"TW
M0Z['U7@+//$;>WM*O7-7)$E,44^7;Z%5KQ4FN;:$I*XN'4,<X1_:PX#?.;5$
M7VS,W:!1Z1.9<C+10&=?\[R4@+/CWZ+ @=Z6 IBC:0\74<3+C#;4DSAFR+W!
M:4)\Q7"UI+$8OZ,TIIM#A,X:>8E@3"/R"4NXM<KU-2_?2NJG*E%:^0')"+BT
ML?8<!&_80#]!);D?_HWV1.J^E-_%#+#.+0DAF Y&CX")*LP,45,@JIFTA/C5
M7>34G1^9*LQV+SZ@U9P$IJ'&=6R^"U:T_#WR$%E;ED#<1,T;!0M\3<OCWG9K
MKV*:ATKJ1M(MP3%?/92:A/D98.U)\3PP"J0DLIKZ:MT7TT6"9A8^6++/@,J8
M)HW3C^[L\DN6E8W;4;]7<8<9X_<"'Y50P;VNIW\T0]X'#X=.6[-Z%5W[U$S5
MG$2-!QHM*O_#\?$_<SNYF[;ATAM)<$I#B%.-\6C#"SV>UX\RR-N.VO]<4./4
M/!Q,:NELEJ*Z4A)+94@O<1FO0+X?'.Z0!],9>]A".^V0)<O X2+'&03K=Y^<
MV&-103HK2(J?MATUW9G_2Q0S3P>N&$UP![;4D<60[A&*1,!"00A5FG:,JUDE
MV)@=XTC:5"I@8%,WW2*+!2\%-5-;P^J,\X MI/596C#K3E##ISY!.LST]W#A
M \NNNQZ?O(YM6DH+-)[KF@\IC_5=-S#C*"'$K%,"4%>V7;HE)0B*PP.@]!RA
M9]C75C(#3\SA.H$]4@:NJM^XY>(3)0H5.F2B\SQ2[,LRX= 2\A6\H891;I,U
M3I Y8^DF:>/F^,24G>I%')+TSINIS)L <R";GYHT,Z2JKM.D,5RZ"GBFW- =
MBMH;U7*0(4*HQ[+B1%)7]5+U!^W9#A8N#JT._BHA"JZ/'N%)HQ]:7(T5)IKD
M.BM$^%ZK/-P!4'<I]=2?X2,2IAG"%J[B'F"PQ-R+Z7+UF3744#!UTI( ]%@5
MK/X;T,[1L_9"$&2^;/%FJN#PZJ&=[HQLU-6<HW;]'T7UG=4R)*@FJ8KJH0@'
M%MN0VV#HYK.?PT;=&T)![OF$ E8'F2&_B87<R":XQ"0OOF9Y?C27^VSC,/RK
M(5TY]KT'='CHF.%GEK5U/88,F^_OC,XS0^S1Q:V^\D[KN2X.408JP%.6QKZ&
M-N\%^' 2($GI93<!QZ1-H3C!VO8 GSK-L2L.9*AI@>=$^K.8W;IRJ5RS]A9A
M-T/#S?SU]P,JF]<;WV69&M&@ELI1N $75:.AKJ@B#UC%0)HA+YE$#?.CL(BK
MY3<CKQV&KC1&SY;EN9R=\4BRCM:GE2B"0: A@G%H9?AB&FL,=@T9WL_H+."]
M&[HC*4YW27L@ /KKNN6S!YY6Z QC^UY*^+%QY83MF-.<Z"@"!:8"E/^^/<0R
MKGG8,+W.27!DI4;]4O;]32TQ_YTLN?0\JD?> 2RFA/_[(NU9X4*J3^+K&?5[
M%#7:T,<Z'O:'&;(F[5NO0)_'9DCM%;>A!#](DAERMV6M&?)%Y;]LQ"[*S@>$
MN"N>(LQN0@E)5KLR\/F &<*DUSIT%*#\=A?Z)]%W\YT.IDMK^'-*/1>Y2-J,
MVWGHN7#R'M^/-;@@)_.C$^ $\D0M(4R7[W6KYMQXAZ]U_X(!LWM.6/M!S.&I
M):2BAYN^)?PM+>(Y2RR?O3?U JI!XO+U//U7O"5D><(8S#J)_^=R*U47B&\Y
M:]D.NUBP_#?">XJG&8*8/[E33B8 /N$3K9J++Y>6@*L1FQCL.P'9W^#XIRY&
MW?/A.<O=C!(>F^?Q*Q&]V7ELUKBL$'+++E8>O\HL"$J_("IKB0*GS7DH4;[$
M14(T=5MTT,YB,\3SV6Q=VS)/6Q$.FRG3S=4/?>>:.RKQE-*,]MQL7G9CZP^!
MH"FD-82T=&@X+TD'_JI!J0@<4]DS+Z!'PM.(B\?'1'E7.5$B5YBT=/HR6*?\
MHSNM<#;7%,$XV#K=]&FR040^E\:;_=:ZDMSQ7-SU0:(;[[2-1,_WGKOE+31#
MWA:W3KBDGFP*I@3-<#H(G,EWDA'A-+]N_10\(UQ56-F(7IP2E2VO=X&D#;+6
MUWJ*-%E9<<&\G)]GP?4DU_;7 0*D=8KE4NZNU[BQH"]E^V9K4AI%<MU4_5##
M2)+-7\1\5G[E:VOUV U]!;@<')U<K@AF:6W?A1T\MOOW@UZR@D[O(I#NL6_7
MK,?*OL:A%^HL1[";21N6(YH)1 XP+&BFE;*'/&B=<R$OEQ<%+.,L=U:E0.NV
MXUG@XJH[SM(Y/I+Y3QZOQ<SW H(_?F<!QPL)@#?"EM56MCDT(CDE3([)T7$%
M=?X;P(&TB I^N"%W;?M.^P&\6#1*;2.[:,OAG'JTSH;/9*-\8HZQ<C-ZJQ!*
MX%LEP^G;IY_#BA-HDPB6K4,NN3N7-+K[SFJ#H/H$ZSO2GTA/O-"ZTJJT,(Y%
M^7 8!VH'/Q#51MOQHUSM.O'O&[#E#<]%T/'B3]&L(?<)@K1KS-*#&PS6?PZ+
M8)I'VA(RKU*38IKZ9T3BX/"A,YCE?Q7G[#/ O(IK>%IAO(B(C*C$#L%3-E*O
M0(T-A/53 CS4I,\#0P\CY>70S^0)_/$.^$#;_,E5=]E_G&69W.&F"3D(9X>E
MT'--0"\>YL_6>&7M(;0\#^VJ$I/D9VE@5P0A-1ZY/\R)-BE)FY-@R!O2EB:D
M@OHC1VH2(;S #'0-S'BM89/&O><1PTJ1VMT>/D^4H1#.1219E($.8C,N($QC
MQ6W8<U?,S:E*S[R(=E4'M>2=O1YBJI)<PO(6^XAGUN0N#W\Z?#.,]')E+<JE
MOYHAOX52_NH/#O^M0##YX[U('#"O-+9XNY:^_>3[/?K+$9!03O6G';.5.)?-
M-%YQSH@ZP<QP"&=WU+[ X5?E*+K2+Q+V_,:;A;JTE.FVTH.?OS4>2]ZAX7LM
M+67%SX/BAW%.4>206AWQGZ_>77N[]FQY$JD=:4?"8*R7O.2N$R_Z5;9V&#M#
M'SA'X#NN'SR;//XJX9,=L-7%<WP&=-2#036(:D:=Z0H[G+;/N!87LJUF&).X
M7([\)/89REQ,R+I*]MTJM/V+)S-X'Z!!#;R#I,1:Q+1LUVP1NR&IOK<=OTDZ
MD(9^PBB2&VB_<EI>PX:QD 7)>IH=W;<C#49S#]QG3 'T<2)00[&'OHI$&SZ%
MF*9P&-@_YPF6?USNC=\Y73GP84X\KB,EK\?/P]1E.LMDDG$/\@C[R%Q2UI]:
MV;8!5RIQZ0W5Z\%*+RVW;R,84KBLD..C@LOX<_X?9B?OTM,"5L57M^&)QM.\
M^0%=B.GCN!F27+7R>-OR!E\KKC#._5/%P&13<.SX=>Y?3J36#64?YTAR)V1*
MT.W%+Z^6A$3<D@>7]1 :.OE+ZYG!@-6](.DK7JH)1>($$JP%+BW*,<L]-6D/
MZ%=[:%<NU9-23??-$#&:;"IZINC_1711^N05?>V#"?\=EI-'^2:U"V\)33;P
M.H[:IG@VX!3M[.AGGC>3K_)<R<].O.VU(S5L*$L%5C"B4:_=6X<HQ87QJS_@
MF>-G^F#95 "93&J7:X57ABQWLV\>3\;9*RCUC?F-) PS6*HMMM:#5'_-#&&8
MQ V5LC"D%!V!$9<'/.T"ZL6)N*8CO"64*1*F,HDA(X"@@3V@)3V:FHZ3L# '
MJD5@ 8=IX_),E6A*CF!OX&G/X?B=#/Q&$<I_[]QD%F%6A=:2<O#_E'KD=HFC
MV:RF62Z-<1%U?Z^DF91UB<\"];4%5)$53\-Q7N( 1-NSXY/\?<9V^I$F%1RF
M=B<E!NDV 3>/;J,/EL4AGF+VE<I\7OQU6._%=S!=)2SF +T:DF5 Q101Z5,V
MC$<E3M^:I]O:\UFZ(O"\LDP?83+)><GTWZ>*YQIIA%K,TEPR_G*UI)Q 5D09
M^AC>ADVF36]>4 T_N/ 9D82%^T(29Y^&5#;VT)*??OK-7)3A2,Y3_H8R#D;E
MA?I18/RNAY? &_ZL0W <U->>?M$[S,GY,I2_S\![*0 &25X&C^YNWO1%*5M3
MDM8Q)Z2< &;NR)WY+)5*SV/SD2+V>&CZ$^_;HKD.1##>-3(ZNX0W^4?N_ GY
M@H"+5C$@Q&7TW=TL2FCMO>",4"UK@WSFM1&M8@G"\?0%KSY5=GU\=UD++[AN
MSUP)1=$XO)M;?,BJUMU0)#D"FZD'%V*0%@6L$%X)$#+U<ZB>GK[7"OW.Z.&+
M!##U@599B__\(,_:FKXPH'#L'\UP1 DID=?RNY&#,E4"MC)I4^3E_1:#_PEN
M2/_G:<%JZ#?/69C:W:'EZ#$LY$68C#/NY+.C$0?D^\K9O*LA3F.DVS8V!V:'
M,\8VL07&0#.D?<@B@:2(BWFXL3Q4DR"J$4SZ,V"3%",M++IA#)?N*D/LR0\F
M<=A-:JNT$[<$&;TQ0.%E>0*\^<&^O]BLN[7%XR'Y#V^JG;=;7/E9EUV5=&M\
MAKW#+0[X%I&!'  1X:4D]UP46Z2J:"X#DE5Z'&]V\B9^(37AELPCFR2M%;7Y
MPR4O2.]_MG@3*]MTZZ6<?^-O8\'H4>2GFB.^/9RB1-%B::$B74UAP*47D)#N
M@:L>.0KL6Z WCRBE]70_-PH0+)NR*#U5QQ,_7._$M.3-],4G-!/W\4,//ZEB
M3C='CAAHOP^U)-BW<@A4''3V[5I\<@V]3H:7S] OR'0E<$\)@R2KL]8X= ;X
MN'K.N]H RW5[A[B>:'0#*;I3%J)E!?^>#J,ES8G^2OOT(9S#N],RV>ZPP[WI
M*^8I#ME 0Q^282-V:=PE+:^YA!8&HSP-VE+$[4M(T))5U:J'&\?AIO)'^N+]
MD9A$HX#9G%IW%\GXD$H?SR?)D ,,W94X&F-T'OSZHSMOXW'<7'6M?"R<EW+M
MB*8%,:8,T.8G4WGLFL'D"#>>:?(^'^@MB>!R=[""I:M2J3HNED&HH'-%.T$'
MM.D9M!CCCY99!>R<8(,FP^P1!J=!Q[^H&&'_5J;5<)':7G!1K3]IYR5]PG=I
M04\'HPT]C1:CT[CQ'!!)?O^-2AHNJ1XYIUONQ?DE.)):!!$L3M#GYWF?P>>D
MY08^L+BJ%,FS2HM_I#3 2QM 3+ 6Z6DOP#E6!IK(ZVJ?/1TY9@1SE00U5_D'
M3SK'XP03TJ"5LA.28FLX8(V$*(\<THRWL9=$ ;W?4G61>,;(R6K,8:VTX"L)
M009'ZCD_Z[P?RUP_/IKCB7-+$D61$2LU^S+-D/1RW/D#=5)XN'S9:O7.Z;&\
MFX>AMVU1-+3;&PTWNKF1X'H"3&T$,%Q=#[9T&%M[SW=+,NA,.##G0;/&)?/*
MZ%(/ $HV0[)!Q\3U+,COE3K/TKO(M1B79!NC49+&TZG$BX1U8%[JS?TF5#0'
M@^D>%BJPD*4R"^.9MQG?(/3B\'Y]CI9>$84(R5,-1:%==86CP:65Z:;F4?YK
M]UR<(JITF"<BM8""*S/(E2$G1V%YE*PLPGA?2_HE_/' #\=KOC8-WI43+RO-
M$)@R?>I&+^EQ]3LY:@H>'XXZW2 YS2DO.#A7+ZR&.&5KGK;9.=B%.P]1,A?9
MU<K8K_.// $)IZB(QGQ\[<@A7K2EIVST27W+K2]A60EW888#].,)LPXA30W%
M_2BZZUQ?"6IFR!K,PB.\#F:K[ Y$?S["]*^X.C+@9X98CACEB=\OF2$?@]^$
M9W0E,E/!4OG-5]Y+&!M0,3]??(9SWSR^!H.U'#/L/[YT"_Y"L_H/FK8ENT5M
MHCQ7Z#;MO5OS'"MS9A+T'P?P$K!NIA<2*=UV50)(1E18VG>:U:U=K\>4Q[%@
M=3S:J3:FJG^V?4+5V+[T8=I.E*6O,$-Z_20<8+6C2\;]\-@E+][T#!Y$Y=KG
MM!"?JK1O9XNK[KJZVWF-2+@_@P=_^';MY$W=S:X^9)WDJFGO),&X@"@BJ>D<
MDF:J86V[PW:76DG=1H: 8E+TJXYTF"&O+DE([X.UEF;(C.0][L\.]]?T$G9R
M")A_M ,AWU9GO*8$=JIG3(E+;0"[<T^7<;WBX:;\J[Q[ULR&(TZ;;C<B0G07
MT=YFR#%IN'U9E[>GGKX8;4!!I8,N2+#&KB?C/U_NIDD\",,V$3>^@G>A!Q:A
M9(4AH4Q-4C^11I"2#4>,1]]&%L-T)T:'=IDA3\@[T]!:)14,)$=W3!36QK(7
M!E[[4D?MX8GZ"D[>)1<'@X0<I]99[71DO275OT<HC7Z5!UZS#RT8\@YOTJVC
MN>,^WRCS&.O]35D>D2SNO1Y70TQ7]NF=0):>$Y(6#G0Q&'TA0<5VWM-*7X-!
M'HOG S,%R;G@7F_7/A5+4=.PBP:;7%90',]YYW[6O:"#IJ*1%\K/CWG2MOC1
M7!\Y7]$1VS)"9+E7FW?7%T<#<SUT9@L_D'P&0P<IZ[<<9?%;TT?72Z) ^:*4
M> #<$5/\L.4.?N]R^'&#91R^PM#PD?QC#=VDR-*2H(: YMB5?5PAKCP,:Q,1
M=-O=!)^#45;/J3*"T>KT3V23Z-D1*):UU2_^,:X8MPJ, MLV-?PH(KOY&[V+
M_3 V!,,!/M _]%7">$!...S')M(6?ZN[!7B,Q_J$$@2/W0 2P=L*Y$B+QFOI
M2=[VO,KAZ>*_@QR1BCG264)JW<6<* 16.AYXN_8BZ5D2M4VYG<R<G4;^XRY]
M Q&$9<P=$3B'Q:47&N^"L16<1VQJ[^:DQ."&+$3X\1^9!9YSJJMZWX$+W?*7
M?:P219VAF_$**6\;Y:=&OTT($.QZ,ZV(1G 'UJA5-0?C\@!](='@\?095EST
MFPN.]/2=KEP9,->(7W("J7CZ#WPS/&AYDE&ULIHQF_$HX5?!J!(I2L78:-]B
M6(%15PZ2-BKTG[G.0 /FAIQ(Y:$RW)=/9!C/Y8Q'<=UOI36DX9 !K]F:RR<-
MQ025"DU5NYSE-O41CMR.F/(Y&)*'._YT&BL:4**7D_0E/*F40>'8"0+:;?$/
M[D*K/=Z4)-%WI&1P</:]#^;3Y=]QHPF&V$&+$T/G-&NS/$XYOEWL'%162)F2
M#DWC7;H1%><H:>:IRT8-PJ<V>8TH]$(X*F"PQ896<Y<;N4X0*^%E(TB95*)@
M'LH/9>--N9D=;TIIR>\?=->[YZL&+T6CQPA[@TI0$X"#85I!]_:FY?KV:N%
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
M[% B*5571.J=?;MZL2F*$LP.9^77ZWNJ.5PT9P)J;$0O%3-F%D'MH*L<P46
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
M?=3'@=*J0(4"K3@RMLA0%8G6 BHB3F%(A+12QACB  0D9%NM6J%(D0(%*JB
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
M%9@__D/T%G_&T^G9 WM*^\^<FUR5ZN;#>5/&]B?;(*]TGCF_L"HY^A$TR4*
M+WK1?#9'E@9_"AVA&)5Q:UH^(+ZV(YC8T\F%&3IUT V.,+Y,M-S91SY6]1UW
M32>Q;K\%L8RN<90$/_]]WF <8Q9R</6FZ&WG0C]\X_#G!EG7T/A8]<B!;J!R
MR3=D</$M+R0U14/QT-@##9 4;F](,76C2F\WGVON28Z(WR>;=3>+C;B?[E9J
M[K;38.#[SR\^R.XL?;ZK'C?FT7)D?<Z)[D+A5\+/6=^_LS.7<T%$"\75#B=L
MXJ31_!_6GC2]1'0[E>C,V4[Q9\[S.7E/9]G]\,PU=2UZY"_KFL]R/,CN$#&Y
MT0Z9\:PX[FXN&YHN[CU^Q>*X=;+U Z?)$&(G]]0)#6'?FRO;TD^1YUK0&]"G
M.^1UWQA3P+ 5\FCKO91$%SOB->O$P53J9$+#$) $_Z.6I#2(ILD358IW7?=R
M/&1&R]?*9Y#(GPD-! @([QT;]>E4QH,@#OCSKV*9ASOU2O:H:TGB[Q;SB^9N
M6WV[S8[]S5;[59NZ"YN(GR<R3)++Z,.^XPH)8=[8^R? B!E@W]X:>CNZ11UY
M1\#!(%$7/2L)0;R-3*0V#KX1(6#X<@_U*XHQ6,=$6(+G:'/:N5[^6UB6Y:M(
M!:K+\A$_B_.Y@?Z:LJ_<"CLTXE:'ZP RW$C+"(Z'I)"AA<#F@C+RLO.!"VI*
MTFO*:W_PKST(QO/H32/';1_U/"G5HL(\)NWF)0_0B%9*Q"L-KH,_,R9J>WAG
MO9TF![QZD OD1JT:IKAF>$+H<_/PD[(J@19%2U'6: 29" IH43\YQKB:9PSZ
M=(=6U!)[;&<\FTEU9:#=7]UT_!'S.EA;#[<,.J1\BJW.Q33:\2U(HVHVV*7F
M"8=43IP=_=;?)V-MOA5)EFDL<0B\$T'1C!O[JMDTZ>PW!H/M_0X'4VS'W-3<
MC<Z=HGE#/N]]=II-TP'J,]I4\V5.0"]#*%3H&M:4?Q1<F]3T6\"I#H/<"O.A
M\G3JC#T\YXY8.+8.O8$6$%;'N7OP4JY(G-)!8N\@,K, :3H)T5GY5;7"4/9<
M1Y!SZJ15POME6)(#2=E8F=4%8L !TW8Z$P=)1Q -P[0H)S1F>MF(_\S48Y+H
M_'8O<#H[6*5K7XM][Y!1AWS*NI5]=G.*2'69R %!_56I.'CED5ZRD]SMP?J"
ME/9$84REKG,#PDZPR9Z1M\9>V[FDXTR/4.YE4><&5-A2VO'ECH/W8!R!D:%K
MF4L+T>6J+UKV#=)Q/O.:4DE-?$(O4-^A &4B*..&O;7U8,SST;C!:[8?K/W!
M) T=DW0^C+[(O9))?JO+@J& S2RU2,%U/M^?O4=SB.%F]H$HF!W$2XAJYE7Y
M*T.9P60..S*/CH/*#>'9Y 6KTVOO-$1R"\J2%O!A"Y')F9,+1E);J4+WD&E.
MY$^%<48;N 8/%PG/039[CJ7FX5ZR%@+#8^(%BH7(REH5<(\ZXZS&QY1\J'#
M7^J;JRD[72/&(*8@TE%=[(V#*1\'N@\HG(I'XK_E'HR$#4($NI4/'**!?CK/
M,4^O%D8L>.2);XY/LH0:&XWGA>6[-/OIU.-;"35N@LM<A-A-:%%\9& 3,%+#
MLNR3E_$60,&':\0T2,3^J_X4+78=]H'@O.%52]4YJB1'70:2_[.06)_52VH_
MZ[<AT9%]W[$VT"?M1OQ=Y<QXUUME1\?T=HW PP;W@X5,CIP5_4COP-_,F'V3
M]ROPR;G1T%>B+;&5WVUVR@K:(7-O%<>YSA(0(P\Y@[^[\K0DNCS"]\#M6>ZU
MN.A]W@X210&"/KR5?"UJC<E@SG'H3UL;S')-80D.![R@AJ.7'U+/GEX5>&L>
M_8YTS]5%V7)H8V-W*1%O+U\!E@RO(%X-*O/&&*X,GIURMWFC&MBH69749(+N
MJS\:YR(_GO*'Q^?)&QC0DHFS9L.-;[C.\/IKHXY]9TB4H#)/BN_D Y/8WD.B
M.8UHQ8#"5I^DOL[]$GH8<O?T0@M[-"E#GL^S2"$<W:U92 5N@W6B9ORSZ$9-
MR+P;V.1]F[IW7M)$L,3['2NF\]T">EC0(NVP^9U%1#11Z<!+%^H>YQ37-4]3
MHJ],1KANJU6O7JL6A08+-P+O/;6H2S/3$1H^HFAP,URB3+_E^BFI,#"\8E@B
M5&3O=V+ !RU\/]C\FQBC6E$1JBZ_:OXI>O9K9_AVX)E AAI!L+;7E.^TJ&=-
MR%W$(5H /8N@S>Y#[_178!*T92>U<W#<^5]?ZEZ%=P!>'D5/##&!%5BG5](7
M&RB(0%BS28M*"T$N,[/2IT6YGUXWP=1)_U+1O%>>RMD N4SS('S+- 'SOZ6%
M%U@2V1A)Z0Z&H+<\(K*,_\Q8H81"']+SM*@O"](7O2A'D2L>&X2[YA4O5[YR
M$4:<#4"\8%!7SDV"16F$3Q+WH,I;WXE^08]N5E:,Z@7%\*IX](D0>%J55%<[
M;9"%NZHIJUZEAJN9KRE[9+Z:W>A-E+UCFZ_RGV818Y2S$N,J??5,=/3BOQ5U
M\7TIFL>05"C-?BV*01-!:S>H6S@?(T^$!KQ>-]H%)00B\O"KT^NF;B.W;P*O
MDA%;;U"N/%(F#I+S"D<\8MA $B%2@'_._Y@9/A:@?XHW^R,NR4H=.R>9P(_=
M=]N$B&$*D[K>=UJDV=(Q]I6L]<7!A%UQ%(%4;YAYR\H\ZP>T UXYHW/YL-73
M6!4-WK!-B]K500<&Q0SX5T8A89*AW!.JR;%E:E'X#'#%_@9ZITY%0&PH%SWQ
M<^QJ^$5,WLI>0@_A#1B:HOK2#(4\&M,B.!&[B/WO:W@+^6-2S9;6,8\4SI[8
MO*8#,56C89>BO;XEU 8]KZOUQ_BS* +B$!GABHN!B2@-J$7=#=2<TZ(>WT+$
MD'(; @ZO>4EC4N5NCZ:\?RB]?61KEEFCX38.'?ZVDXE\^>A$<#+923C0L4!A
MKC # ?41H&T3HH2A&U+THN?I=:,0,H!FH-H5[G3="Q5\7.^RKSAL>;>[&LU'
M,Y]F'!HA9[%(F29 EV[ZF? 6&!T$MR)#__T\ *\-0*S=D2R:/^&M*D4K-FA1
M@CKHHT?ZB I31DN;T2N?N9@CJ)@):)+Q6!B13%61C]7[8]'8ZD';*+6$?*Y^
MX<<<+W+8@,'IBJ>3F$@V>(>3]#<3_9I'R'._'WMC6E2=+OR%V%'XH:9& -1U
M<LAP/Q;",YI2^$>;]<:]4P(/\9(B_1V3?GE,DGJ8Q"'P,UY:O6I2MUQLL&*D
M1?VC0G:@[;%RH;%K-U>ON>;QYA558@\+3M))U:X3*U7P>N:813[<7>F7L=&L
MI/ "CH@>\?%'3G3K7C==^*^IS.?!.L^-)CE%JHS/^#[F<^41PLOF)HZM/2[Z
MVYL$9O+@&B$DU.U:K^Q>UY6[9T#*3+XH5[:)'7KW.<_-9/*8-CI2DE$*QD=C
MP0QO.X)$H#G!Y"H;L56]B_LGD@A(%+I>=JN9F9.48JCD;_3+Y&)2J?BYP8'
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
M>>V-[S_K+0?^PA$13[U _H*O+(_)=(--PS9C$>AE6";BRT5A6.-ZU4L!-(O
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
MVE+DX!(N$@28:%#!A@"T(G0YHP:_ .@"O$06_(/OV\RQ-"]X'I!B$F) SNM
M#>K))AZ"V):D'\!JLDR[@7XV;]6"G@:5& ],"0GWA1P+Q%LP $2NAJ+M$[!D
MM32EB*5.\0*F7_0N:QD7S9DK*N!JKBT)E"1;0S8(,W013X]?F)&0D][!"Y&Y
M\_$5+T"QY10P0CMH0-U*ZEO2]N="[M(.VIH<V"Q86YH*:?UXM7E<@ :%15J
MUU\'C-#]2O,CW\5<&05KNNVA^?#>97UA>X#&Y9\@R @BM-S*RHQN1KJCU!Q;
M"2KUIG^&%UXSH/G5]+-A>Y2@@?5CQ,9%31TT=J%V$MF>TA]RZ\><P26].$R,
M:/H=')P[O!E==PE<6A.WXZ.H8\H!9,#\>"WG+Z>5=\DS/,^LS>  HIW*&*\,
M(%O$.^=Y&Z9>X6RI45:0&695Z)K7;HC0H%.#/);A*\'R^.?/H!QXR]Y%N/D:
M>C8W ]Q(D[G*S$&X&\JL7?8-27#NW548ZM@.J"Q1<9$;/$__F"'=^S+*.2F#
M?!RE-E%<:1UPD)I;M].+_LWU]^$IL9QG;QBE[+;) =C5Q:M12ZGPJN?D,;C[
M]EZ@S=%4#&J?5S]M,0JT! :SE@"^DY/(#]$BJ?%&9'7L(U_H^'\()DGE=]NE
MRM(4U[5G"]>'&=1FU[%EO65P)U3H$+L9-G^)(!+G03(H(T@-4(O(YV\,)*M<
MU0Y!4U A,O[CS2VIKWG#(=,M '1/]3W%Z5DP/XFN!0)*!U,5<G %14N]&YZI
MT-.=A:7H/L)&Y$VIO![N7+1ZPR,/E?VT? M'7##BS<++JVBV**KW_[M2+OC[
M2OD\7KU^H.$-W,8QS.*(N=QW2'M_U36&V_#'_UEMJT/]0U]F/5I7[4K;R+=8
M$"3=$\TT=1PT3LS=7'M\8(^B>L0Q(NH=I\]J+!F<R#DJ *1"9O/IT?12TS##
MV;WAA"#4!FP!93OTIT.<M-F]U]K!^%'!(]*3ET_]CNUX^XTXV%\ Q+35($Y>
M$2UJTJ"6],2@A(C,[>9=R]\?-Q\'_WG9O)&Z-68E3H$?67.XWFD;$V<9XAZ$
MN^%UY&[X>-\19>8H.1V1OY-+/'C5DV'F:]@Q(&R/T[:^RJP'R4#=]G/EUO#^
M<FP+9@I='GU#@QK2AQXYK$"Z%ZC,0$9^U)%0@38X1)=_Z?_:*OEL^GG11H?E
M1*GK$'BCUC*::<*U>/?K=K(RQ!0=O5.]HHHUY)^\89EB?7$8R\"N*/;)@,N[
M -_VUVZ&@(XY*:B8N9 @GI<P.5NHKPWN+7Q5/,'9EAQY()XF]^'X9,*PN3U4
MZ:OD?&CT_^0(<V4(O-I^F#R-[G\1=X14/LG/KTO3H/Z*_A&1N9P"QF7T8-'
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
MO\==@UJF33R:QWO"0P^2]BWDK@R-"F>?O?Y*CRRO2N:^_CC"HP.4>%BO8=T
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
MD]/FRW\IO00#>R; ?J47<W&50^%F%@D61Z1A'R2D\O<17:>O;3AM7C*V.NA
MY-Y(;UTAWD>]0H$@Y:K4!*Q[;58^=QHKO]4&EZ.'2-RY$Y-\"3G)JE9_V'6+
M;T=.9&UN;6KTTDL-ZB8RS![']YC]#CUVK]6&6S5)$FZ6J(.&5(YGGK,._<*N
M8B$$<!,']=&Y?EB?D2L]A0]+?+4Y^?0O.OZ\X'_<L! F6W*"8&V%;%[=X6V=
MF^X87OCN9= L_L "PTN!I\=7N,;I&]<R_UH#C3HDJDH-F^9.>/LL*MQ3.B6U
M72G;'-?.).YB=*7>_-N1R/V(9<VFN"35 Y^6J+?^.1!3(/6T$BD#R=LC$/\^
MRON+NH*9,D Z,60BU*MC]&>2I?;:S6QL(<S/U=NNR%<=(?R2DY];#^MYE5=X
M"R[&94*!0&TW!93HE;J\J"%ZQP3S]2!N1T-'-#(>&+!#[S*1PNEY):CS%H'[
M<NILM J,TZ",2D&OBM!*2-?MB."]&3RKUJ#8)Q41QX+\T>[>\OA[0*SV].PT
MES%DR9<W7'^6*7_J4V$!S#!:*Y?UA959JW<:C'4JHWOZ](JI6[M]A^</]W0!
M<>=M&U3 P!T,HD#>2#IR[.BTR1-LRL1&7<5&!&Z&B^GT)59*Z5EAC:41ETJ6
M87#1L&/593N'[2*"U/2)5EIMS(&5_L6(\-M[6(-RSVX&EHJ8UEE ;5F%/7SU
MM.*X*5,B?I4O?_*,3X=[[+7;U'MZE]Q^B]8W"!:Q0[Y(VPO$C2'6.Y64IY,I
M(YV/+?RQK3IG]+]"$H>+>)FY_(R*%[F7PAYKLZ&1+<.6''N3MY]VGVNT$8"#
MWS9IL][U&H3G5,WM$E;1P<SW0-W\46U]0G(82V<#SQ*]1(L2(F"&41)?!=?T
M#QFOFW1#L'9SH/9 %*/VF0I]-3P\9_3^\$8M%KJG U(A]P7QV]B 93W3T>&J
M2/E]D1A1@].O/ZUYJ$$UY#[/QL5/6&T&9PN$VIQ!F#]! J\V9*^=R&KXNQ$-
MZG++3NWA6CIA:H^2LW]^,]A5:>BH#6;&(Z[E^Y+4E8UCWA/X4']Z8< Q8*<*
MISWX?G =(=,M=L29E0MAZI)LS"&A0+OAY%M!'DL;$(FU.P3&ZXYVL51.OB_
MI3W%@LFD(C<&(8V1\SX@_DX@?ABCQ&#A)7K2OJ@I@Z#DYG9V;?]V>*- U8*6
MSEI=WBDMR(<RA]CCB&_;-%*%EZ=']8GJ[ZT4#VR51%VYK;PI*^2':E"UQ0*$
M*9J]GB&C#J]!$8D&U%P-RG%[F#9&G0,NF,D9_<#Q_:Q;MO<BZ9W]EI9]?0,N
M\$;R$/*_VI,U>;I/_F/AN%%= 5'F3D[V-5#DUG_C[!"2W^#Q@L92?6^L?,]6
MM:G1\HYX/$).RP-\WH:Q[O('#N]@MN^QB3BT7QS:3YTK[]53Z4NG9(<D]LTO
MW]7T;KWK+#5R\B>Z>Y3;J_98"^\ TAFG10IV9%9ARFC(76M3'A,^Y2H-8DB:
MOQ:=K48:=U8)2"=1RFV)LE@@T#K9:SZ6)-&@3@5K4,%'?8#9?(*P!_P)N"7G
MNRVJ88,$=UR,;]"5L25CIQ&RI*FL@B*:)>7IWI\B/J>:DC]3L(_PT@8,FWK(
M)FQ<&.]""Y-%(K36,+-?#>-B1])6C03[F-R)*F?)?0AF*.BM9&6R3><-SMHN
MM=MCU[$)_KV:MPVX9==GA\BRS!G>,7PN('$S3EF+.ZT(+/ZQY&HD?%LL!R=J
MT:H]&I3@./3I1QM4JWE>OPP(6LB_)-FL,]]^YV6UE]>D^=PC61-T)U+W2LUH
MYTT'-'$'[U?&]K>;G8)[^L'1/W.G-:A(<-!VZ;GGXAHG@5?%_5=SG\_03=VM
MO(/]6Z>@[LIE"OTCU$P*HE^ND!2!C;R>R?N?]^:^B(Z@=#QQ-;YW%@?E#J<B
MCQA/4$8WYDK<9V\-Z#^+9$D@\ 8I$PZXR![OQ\'+32QR%6(4Y?V1.+?<Z4!I
MP1+9S!I%^%Q5!<-' _&JB1Q2G'$]J#!U3UYL2@3TIWR!ZV+<+ ['XI=B824D
MTEJ^.9?KE&^+%)WXLBX;W&ZFY:DY=ZN! ;VW[=PEKFH'M<,NMP+\%>S9>"!7
MGY!83L FS9^#IW7@5@3..K3YM5B#X/3(8.[E&FR_VO9)>.]V?Y8!LW\^/!P]
M0!["R[ $%;;XXS ,_)\BB>?L.HL!*XGS%?H\[DW'I2D-RG_[G/8$#I-ZB]<L
MJGP_?;@4?HW?L%WZ0\ WE=WBC%>&1RU-R\,,;/U%C6Q5>\=!XS_T+.DEF9D>
MN 9V?O:19"Q4P'@&#G'Y<DBWA@SKO$/L&0W[7+O[D(RMA\V[F#B&P9L WS<#
MA\]OUPG<5IEXB\Z:]5@II'[5]5 BNF9#,C7ZU]/RZ]UH>6"R)S!N6Z&-V6H!
M)*<8.E6(,3A4[%P[7M-8UYX,O7GGI8TY3=N_U/W,. 7]A08U](MZE]3X:M_$
M.6//:X&N-]=?:IK:]I+.@D8W+%/$'8GOU*#6EO+ \?@>0(+?J4'IN:CWLQ&%
M]4".6,?GE%Q$W\5AU>N)#2Z^T#U^0]7$Q7N^PP*R').^'0]MQF-YKX!RZ^D6
M&MP1Q3%E<J1ZG#IB<0MY^_G#X5U*RTUW?#C!L"5B]RB\KM__'G3VG[+M1D-T
M9#8>T*#X.'>)L"ZCFOR@ZHY-]\9GOSZ>=VB\%3A*ENU:/F?TMUTXK  MF13'
MP0E">T37S %23"#2]"O^Q+[]UYC/I6/94U^T675.*YU(='@11;VAY3?L*%Z]
M@3S$CG$928RY\GF4MR*-&QYMIN9<!-AW$3'/4J\&,>;U&A2!T<\%PG0_?3/>
M1?ARPB#]VK 0)W+5_4,O2AS9K/(#1#;+%*+_7[T87_3/R#Q+">^%]2 :%1-=
M7_[6\EU-0.Z:NR=HS+-SO' QL_?CE%C_3*2+S<-^*]5_D18S\I>3B60!JQ-F
M5?2D\VQ%>;@W_VA_-"*[?O58.62K)T?_LS'&?^\PSV6,CX2DDBT[#*4OZO;_
MJ7@ZH+@B\H,%&]D;!SZ[=?B=4C1 'IX'I?PEYX^V LU$0JO<P(@+HJA-?&?$
M"]*I:V-R/$GDANS2Q[B( /]C%SH@<7L'OIIC]WJ&XCI8%W>TO 9GWG'8_5GE
M]5'DYYA)$+999?&"\YD&E8 EBA:<)D"%-?),$O-TKYM/HQ6F.Z_GG%+TT*<L
MV'G="\$8\DR+S9UB9-[3=ES,_<= 6 "F4U46;Q%S0=V.JR.(_*K[MO^FO'VP
M:]I;W6[=W@Q?LD7%ZWV8^:EHEGV"?GUNI?P61O\<-NWP)5#6K8?XAF86=MJ6
MDJHZ"3=$BRIU&XXZG P<QOGKDVY%I1VRI1UM;^V8I]!A+HJ*X_E(,AOQDJMJ
M#TGN#7N2O[TGBWT7KBY)1$Q2R@RC%)F-?S,"12+))!0/C%'_GU%ST/AA\?-,
M\_G3-/-Z/F4IX-<G/@,_LK!VLJYZFU:[A""/$B[M[T<,+2CAD@:^=;)5J1[E
MF36Z._#?)T.-2LU/5?B0>(JLS#'?I0,CK 2\E^3AY)<TFZ6+.;+B&4O#/0A,
M:!\0KU,?BZ,+SC#:YNC:DQB/@$9CZ5<8JG?!'2PDRN8P)-"(Z]>NZTF9)$J_
MU%<TS?J2X.&B>N/C4\4KH5A+OY_:3[K7S6IMY03/#BD)+QU5]=V5;%R$O8KN
MK^,7#AO70;-U?I_=+;+ &IYRH_OW95YL,Q8*#NK6W(Q".*OZGN^.4$%D5%HQ
M:R!(X"WW^NJMN7U'U65M)BD\OR3$OZR\6,VFC<9'N)+%;@(,I4H@)XIG-X31
MF(_F>-"D,F3X^JTRO'N%'&_?QE84;I]2K[&(SG:K[**T@U/VV/*8>. "W9Q2
MPN8L4OHEN:<PS^YS'PL@OGQV;<#W9<45=F*P_I!+R/GS,CI-OQT<@,W&' [E
MMYS7V:NM5D=[TG4V56QXQA^T'A#*B_V/B\2W66URSLQHGNZ?:DS^"W;MHA)1
MWO/1#4GH:78;<0J!5:Q=O[VUA-=/_:;;"Y^I -D!7TE7OL"?8U5C4B^>=NYZ
MO3)%&(8F,'V^ ONL1AF7$&-U2>W76[M&ZC4[5)H?95Q_?^LZ_PF:3:YT-LY@
M1GNP-_B(%PD<P,MISR\Z#OC5D(7W7[E;IG/F,<8;Q^V-0ZIJ6.1M2TW#!]@^
M>ED^9Y-9YMIT,JJ0(['8Z??28MZ(_ 5)O[%*$G]]9M#&GA\;*21&&-I<V,WO
MN!;LW_;L/=$<6]R[\7]?WO@(:L>&2H^5#:*JE<^7Y4VN&?$W6.'F-.-6<ZWV
M*['W66T%1VL)2PHPX47*<WQ)35\J<7B-J?Q$W2''>^_VX-HVP]N#^&WX',"0
MLRZ LDUZBW_Q47M/^.:"I\\LV90#' PYG1H$FZDC$LO)M,ZIWP-GV@!D/GP*
M62=4N)-TBS&*1Y+[T3\^Z3&?_SW^KU=AE?1COBA/S\E [N^V1;\O$;FHUNP^
MD1BK8XP G=YAG(&?D9]38/S$KB(K[_03#MV68C[;*[M75F ;^_[ASN.!'HMO
MU;L5Z%*U'V]CFUO"RPI\]C <1+;: 5O+<\943&%"O6=#;[+9MV-W]TUAGUQ[
M8I:^HVU]FVT1ZV@90Z+N\,EBG(,> 2'QIP=?/<W\Y24_-0&9W+W^).5($.9M
M.86-13YDV(+(HU^E7<DMHQO:Q/Y^WE-Z6]8;-%.V^_>Q MN?+NITV"4&$3[L
M<C"HG?CUAB^,MKD9R=P5Z9.GS&;N<'"QZ&N9T*RVLB2/=YGWWC(^4N6@/H'?
M%$.9T"^A%4^4E1"0.6SY (,(*KF$I?Z,]<2Z/%:1&"6_,VUS\LBY7R:1![>L
M\!X-^V*I/O02E]EU)VV+(%@@).ZZ^/CD%>+#:V$>109W% \C>/D&"Z,G7+J*
MMCD0_AIU/PX0AN!-4VB^@:N/?=N. O3@\<8R_Z9+//$SOQ_.>P;Z.KJW2#<$
M)=#-+HQ;6F[ ^ES^X,^O41%*,MBJL):$>-5>E[DZ I[))1<KR##K5="!Q_B9
M:7Q.M(HYX[:MJ:0]JG@Q$(\8]2K[)G<%WGCS]?0G0G,%MGZZ3W8AGGN'@]]/
MED=;M\&M=%0,</WB9J9U63^KPZG(;BR8G$-0BY;TX:L!C3\3U[R_\?"Z=8:Y
M8XG(6NBMS9H[;P\?\#9>L\",93 [LWY*IG8$OE>#UE)[:-Y_]K?*?JO'>&')
M:>$>,7[8FS>*EP-UB)K,6]O$S3DL*:45H]L<DD81@<D[WJ,@_WS^L2(XCE[2
M+;1>DJD$U$D-*E=&U&UVA>BEH1R]"B%\O;4< ?0-R=H28?FN8SZ"B26WXE(N
M7E@!1-GR2T02Z^S+QD.(:E_P>?<,ZOVRB6<)+]QJ!Q4S_/H>TEAF_7[N^PR:
M$_,B,K<Y<D1(:NMNT/CY[RXHJ%&LM[S]OW=\;493HR<#M2(\#N?(OY[UI/CE
M:^_F434XUQ6(*)HQ9>'RN&GBSX\FEBBG]EIGOJ\(_Y!VMYS^0Y=M;>8W%38>
M1]G1UNKY%'0=+)O8S<I,MFR8WU_"]ODIY7/D;BPS,5XUZOMG1?S] [F.G-ZG
M8D@D?_RV70#TOQ4 L]DHYI:K ;'E1P>^;S:^38-$LTA/C@$B6^>!26=)1T=]
MA7G L6TEN;. "JU8])$:WWL2$^_KA:_RHY0U@6(*&Y2.(=JK^'[1ADS];*N4
M,H1#FD=;SAO&C^'KM+N-#&CQH)Y#+'">G(=\ QP8*\="7 W*',,P0"M<;;;L
M&!%^=O=,^5%P( C/UI9&Y>?/QUQMOF.M9H=I4#8=Z@/8,;+Z4K4J_I+PW&)'
MQ+EDQ][VJBF6@BJ'KYF*%&M0(0%X9E/JL+\K60T<DQT%:D6CP()!A@;E<_?0
MZ\4#U[WEH;)O!0A*^N>,!ON2(+9/2]Y$' :L""0*4F>*H=D<B"ZR_%GQ<$1\
M<OR2>\<%?O[_XN[-PYHZO[7A6*M6+5*U: M*6@=LF5*1H74@#G5 1)R2" %2
MBR DAI0J\[!;6Z"*2)$?I$ 5%1 AA,B01).0K8P*1&1(D(0D H(*9 0RD&3S
M[?1<UW>][SG7.>?]Y_NN]WW_V'\ 5]C[V5G/6O?]K+7NU4+$$>9Z5(>LF>&7
MBQO_*F/VS]+LL)$WT*P&E"R2 D-(4%5 W^,-[<I6[(].5]20[,U@LI]OI 3J
MZ:1!BG"F*21);^LH'):DD^EOVNEZ0$:6ZX6'8VD!I)%'GX]A>/S(VP<QD%Y*
MT*<K$'X7JKS:='>K=BJU"XA8!X]!*6$Q#XF^PK=_GYPFGN;GQ[591S W9L6+
M]"N9P J#Z77I%6!DIT9T]=[Q^L!PY'SHS"%P4[59 KP.8 *O,?,K_X->P7_0
M+_@8DI;6?Z8YV#382E@2%"/J#0X@!&0 8THOPMPS<*87R#;)56FJ%\'0+RXS
M@&[*\F=@ICO*=[/!O<7^6%\2AU42 VHFY3-#."@)C@YQ)2;P\N(Q\,-$\)0!
M&+/9W%K\O6#IW0JI6[<KW2(R@4JVE*(+!LG09^:]_>E?)2[[7G/\YONM-RIC
M&FKEKRD<&/GR:CX'7GL9@@AQP%-/Z%N;'6<'?.V)E\A7]''*PFZY=8HI'FE>
MGDXQK#RQ[!WSOUGA_\[7:O\5(8=Z.5DY[2*LTF4LUS'*(W%]&S49TRYB4636
M:H9/R7K2=*>V)Q=I"XQXJ&FAXN_QF(>.YU. \7NP+9A>+NN0>5QSZ'+X"T]*
MRM8R?X91,;.M;\[O<D+1C]0$Y6""K':.JG>QI2(%^B#:<U[T?6DBH?43$C8>
MG'QCF9"/TKXP+?8'9\YALBTQ4J'\O0\RBDDP3FF5H<+7Z1]I#NOFFNA]1VAK
M4=;V\'V,,VJH7$1^S*?L,."4+Y>5D2,S<(;J;->\0S*23P%7R;0/,'GZAEN)
MR1G].DUGS8L^&&39"O9NN/TX?.L;CV=@FQYO$KY&KS%_IZ/%RVBNH%1".$SL
M=>[0LDV@UT_05_WAA5(VWLP%N'N16PSI(XT;26\Q1FOFB?&36O!67-)]-<&U
MU >.OC+?A_E^FL4>,1+N>.W4$_X7CSC](A]+/TJ/A[EU4]2+KBW''AI!)?.R
M?IT"I>()N#BE@O&=&FKP*:SN%K MC*;0]M^2M&SED%7:_,ZJP-9D4NB.&&.$
M5,_&%1I*]MUT$XQ#4Y3N3J:*.K\R]% ?2FH2MDP5QTOB<RF"O4B'Q)GOR;:M
M?Q)[#_7NE;L-FE<:'N3[S^ G*%Y 4]C0&+"B(XER:<.?RF%N,(_4XJ(+W9^V
M2A<P"'LF#[9Y-A@QB8XLS6[1Q1H:VXWA@8L-U4?H<WX3^9VAOA'&< X<+";$
M<O4ZJ79P\NA.#NWKX<J[C,Z-*2W>G(G2/3D#Q)?'N/&#?0N(AW+%8M^[X,CZ
M:TXW@351/WD6[U%1M:'15YG602_]AV?@Y^8"X@>N)N=_W]K[[ZZEN%NIT8;
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
MEB8**CK6PCOS:D:S(O?B14$,F)!@DGL+8=.GU8;Z0*O3-E[>%8\1,9?,H+;
M8,*1M8!H^P<A\P1[U\HG"^?OTWWO]"K[/..TLS 2OBV >O36^CT^S7=RE.PM
M?S$#CE)293]V<)5*DQRECU<$D]\4LC1/N>-]C4++,)#2G4>49TQO$3%*3O%F
MUH^3:>/F.H9)KD::IBQB1/\U&7+%.V?!IJ>N)4"\W%UE?(NTS#%++ 7W1$&>
MM[SQ7<_O4K9C_7@+".K/9@F.HB\J*JK>6I2*J?'LV@0CK%=LI1"G2@5]%A!K
M(95)&#QUBBU$N<=LE:PKJF2]9[N/YX%<"!@*1C10*'%)&];M8A/MRY+T#CA+
M*-^:F4#+*B=O,J[S@LCE3R2-H7OB&Z_)W:6@CV56CC(OK9X,%K3_5MZ5Q(U_
M7)/*FI0G.P!6YJ+ J&S?_YQXJ45AOY_^(,Q' $?071 @OK/,\%M8ENF PJ$L
M%!U X B@.G <!J!C7)C&"<X2/:+C+TV>KH;QD12HRN%C*2.8?_[;RJYG<R6J
M>MI^EC? X]]&&R_*FT$%H'%F+FFOF!A.NFFY53*N'9.8\?'P=X?6]Y_X$ [H
M%ZX(WMS Y.KUIQG2R$AC\6.3X"3#Z;8FB">E1Y,F4JMIYE,^)C0*)E-.5;%;
M3M;>SF%-O$_MNFH'"#NX$Y09,^8%:?"DU&]=R=+Q*UX$CP#YY#D"O+Y?@75B
MQ.UF#.<F?CSG7G:7MD8(4SV2F:  DNN877,<2U<J&#5,<U((-KCH2\8A?2<-
MCBA5<[?\IQ\V$NF?^B.+8IF@$(:Q0S  Z0@+.]+GKR\,\C9F3Y"UF/1IM'HC
M^):,N-@6%TLCKNOZ<(?_[NLLT4-GL\#L;%5>@.$5HX\PI!K9@O[(O)@<[<7S
MKY4M*3ESVTDZX6=VX9JJK2K*N!?R.MNG6T3NR(YYZ;WG$3&"5?D?]R)E1[@)
M(:ER:;O0NI)XOOR_Q\/_-UV\%-T5 Q;R[D4S+S\*#DT))$C;Z1 '/1H*RB!%
MBLVGBXP<^7L-M("8@.Q?VP?Y(A,Y+N]\W*X+9G"OY(VXIUG,&?/I$5/H4WZ*
MY"O,8TI1,05JYT<)/26AR6UW;^^1\*=B[MB>5Q<^=JRX\.&S3EFD2,II\F^9
MGQ"=E?&]U<BKM3R;&F\JL#DMI^2RJWS>)@TYTK/:6!+__''48LG%.90'F@H3
M/";.H4NJ)]UX&==&C5$5<AY4S*2?-SY8[!+VT/1]2CXYR3:7YSRH^YGF/@YI
M!]DA>)J/U!A$LPWII<N\C>E$A"$PJ#^&MZ/:\R>?@J4JCKPEK.$U<IV1-479
M7=H4/,G?EKAT3["P_,@"(IDYL@XDJE\\J#858/@S*"GMB_F2?;S,$=XCF":F
MQ,7UAKC6Y'$@O652 RZ9$K%/MFU21$+.<V[V%GQG).:.31?=._J<=:H+SK8V
MV@.OS"4GV]32-[:6P"ZO+(G(-K'-=-8=V]6:I9F"CT&NJ5.>S/.>\G^D=JS8
MT]PLN._GH]I,,$9VRY/Y=8.>C\R%F)PBG(&-*S'\UF(J/CN>.TX9N=,@&'V$
M_T.83W(M*(@EC:(0AGN2#L(JY9>-&DQUXZ5]Z/GL=WB5]>!\O0DM):)F\:H/
MAOT]5VZ9/^#]_@O8/Z,5N'WG $I2)'M=O<OWUGI[7>X3>#^)EW505F[$'?;
MATJ>ZTB*G8K4QXH)3"CL<;DSJ70SYOV<,=>WA/;>URF[C?^1,# S-?3C %O=
ME?;ZMMB/3"^?.Z36T)F JMCDH ,L]SW!ZWG\@JHG? =-TT,*,VIMX.,B'(3?
M+\%U'R*4Y'+W.H[_5YS*"@F2EBD^5R>CL].7WUQ)SB/%[ZJL+Z"JO'VC>AJ
M;YC&MCB2U[^T^V(=]NTFLXZ4A];0";5O';*(1@?=$\,*2GAI1[$=[Z;T S23
M//;V,O&O&8Z9B\$<WY4JE_6\Y9W,3_NQ=/ K1O(N(\.P3/R3+GIZZURP_&.6
MK\_]/4<'A-C"@QB3@)!;^H#J64+PH&SGOP'F[1+XBPT)=/-1T>"QWCLS3A&1
MT>>-X3DXDR!T_5/@%\Y@V\IGA78DMW5.%NCN)G.EI0":P<D<%QG2RE*_?1G>
MUX@_1_G@5M^.C3VN?\?$QR@(N)L_C5\4I<O87/^9V07$CK<[+L[?)B###\BJ
M%A#E?X'+^3;O2I?/EC:\UQCU_<Z6^_,G3<_Q"X@(Y/3@W5,?' XFG"2P3[3T
M-_?GV#OW'GX31SO#.#E <WE^H^+>M??;_\>:I=TDW57#LG -MSGRFRKRJ(-G
MY$/>NP2@QUK_#QXU=VFV9<XAET]1.8?HY*T5EO*<#0^?#]%TA#W?"1*1"B_3
MMT&I$;V$T_UE-_K;XK?OV.<!>V[DT6K)#T!1^DR:"+(W=,\XG7UF^3&WPU@:
MFO<V< DJ'&^@J-&>[YV5]')9%*="FF'VP(<-=;\</K!-=N,@N89YFIQ^;.#.
M=(\P_S3N0/1L2;2$M/UZ\,UK:4<<V:;=YL.4Y88\S^S')2;4J8@<G"&\J AC
M73V#/C]#N&TWES6]@- <@-8HD"9[/;0_.-6%=8@LNPS(8(AF9O8?JAS:;3ZX
M*Z5WSY5K7]7F9YV *9!-P +B0T->ZB[:LD<%X0WY5X?^P!"4#0"7L"Y]2,XZ
M7[J.LD4=>*5VRP+B=UQ\5Y78"\9&OV<[C4= 6W/BK>>"4^MR(K&KN'E4DEMZ
MBOFLX3BX@K^%J#&ZD"M"CPUZ7V)W\_T!6_,RV'T](<T>M^^X=.ALT )"4MGR
M]B_?H,.KD:;$-C4A"^I PH_I1VFR[B\<)F[TH^G-^(VH2_X3Y$B,L0@<JMV:
MNL^["LJZ7RO9(^?EE5A^9.M!#K.I#"B3NMWZ%_E2VB:%U!P J?18OMJXF/[R
M(M3A>92+/S$L"W>).3MH BT%":QJSD8.1:(K)+A_NX"P*L0D3!A!J21DKN3
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
M_AAT]>#K"H)@,DW"#@C2BHU9'0]!_A&!-"(/ ^PJZ28VT'78( THBF7)WXR
MEYN=\$?>-W_ZBNC:.:8?<[@+31FC_84XS7HR=W&O=B_P;)=N[PB)D$B]9+FT
M;;'Q3]IFFW6O!5CGQ, \[-D_@*=!1ORR5<7K\W0$[8'8HT.MUJ1SW^:JK^'=
MY76#Z ;8T:2 PS@'2JENA;Z8O%;K^?ZA9<;9IZZ["6,9RN,W:GK/=('.Y YU
M;(^2$$H+>XC'K\II/(QMW[3F.?OH-P.Q%5J'X']]78W_K-88/EHXPQY!9GTR
ML.9'D0TWSSI2]%?%I9[<ZSXVPDI0*B&J:(,P:>MA9%%KWEV&+&#N%!-<55_J
MHR:>#H\Q!T0+%(RBGHQVI<-4*?OASCB*BGM-C5/W4-K66--)Q+;>0>=G(C?6
M+8+=,KGHL2W1T@W61D35/2VH?LE':)Q;T1N91+-.%7JMH(Y'U"S4#7'"."/
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
M.U]X-H>9?-AG^(S.MD$PN:V_!,P\PR.#9DR)F]\C,JQ&SLU5UGC/PEHI*CV
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
M8,CU!6CX!I)Q\*=D7=.38GE:U0RSUYLL/47U.O.D;8_- Z<EP\LR<XM:6/,
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
MX=Q<;NIB^_??6,Y*O-[^?IG3W\IB\_B_&%Z+PZU8H5=KG#WT^>]>[(3BH)E
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
M^3VK5LAS.>9>"'WL4XA2%L(D"2D,$N1&B<<B81CH' 742<^\CTM&P( D:-D
M?TK:FB=Y#3S5C@KSH*2W?QH"I'UTT)?5TE%"@_"B1PM]0%X>-0Q&,$V*Z)OJ
MOC \Q+9"2,@)9-Q/94:S.#.0F,N&#1YQP\!UW%1';9PBM*#[;VLU;/L(ZZ8D
MG,!*32780$!/ 1RTNK9K]*@*9BTB?X+,PN'T<6$/8^$3SYNMV^.-L=]FG+-2
MJ ;VAM7?&,NO<%D^"VW17I.XS.G77-!8RX_:$58D#AT>(P>2-!;K' =BG?L\
MAMSQ0L3CA#"U$+AMQF;6"SW]_KY<?8]KP+Y+_PZHFH.'4!B;+4^RL2Q@K?[(
M\N8W;'")UMJLJ6F<UY@+/0W5J>26Q8%FO@ [+D'')MC.67?)2\9E=ZQVZMV>
M6K.-GB4U:(VM1=6F;3!?JEGKXYLW:!C<.MG::K7XJ<IHE_XT;!=QPTK9#@_?
MM:;=[B%QG*RO</Z&W>!,B-34ZET%KI?B) VA$_F>S*[ ,/8IAHGCAB2*Q E/
M_;;S OS.'1S:\B*U-=DR+W_<,=;J=H)SD#+P*)B3&OR\E@]S3O&T4_<'FS@]
MC7_L-MW%[I1:@SW>]IKT-.G\@PG??U**(;:(7&P7X*:;98VZZDM-KWY3B1]D
MFL_L-O'ZTVW4A&(!\!6Z4\S)Q>)M*Q: ]%@_BR7(&I;-%VNJH?J)-\/=%VOQ
M<M4:))=I59>8U"O$4<!BCT'FAABB*(PA%@8 #+TDBD.2^F&HUV)/A>K<WIF>
MAZ91VX"+?^J=-7_VG.@VQ5/"5.T891TIS3"H#9#TR[/K"&VKFKH2S66+G^O
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
M%"(W@\):@7)-\@L7+C<#Y["@N>$XYUU4N-REWW<I5JSKAA'[+$FXF\* >>*
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
M\FVAWH^U_/Q;]9FOB2S9>UNOI8WQOBA-"H9;(#6S9MOV7)#1N*9].WB'RUP
M7@'9TQT(JWV_<'5>U.V#WS*Q\#XS+J,/K8U^VW28W;/XY54MLXKB-J9I7#V^
MP@SIZ<RE)\=R^J5%;(T2-VW07RSETR)8PV11F\/J1RC>X@=\Q^@'82U="H6^
M2EA($I<X,(B"2)R4' \F8>3" /EIG#K,Q12IAA]>C#VWGFRI@;4T_*3/"!-U
ME]$Q**9#!F<(J*EF.MDDI0L@:9F+I>[#/T,\,P>]AIA:?O<3@HPXU5^^L9C'
M_ 2K0W?XJ4<6]G7+QAI-7XW+JMH\/#;'*'F[6>YF?Q1K,8PX>#W+QLZK$,4^
MY01!%,8!1,QE,"$HA90Y:4!)&O-$Z]2Y ,\S*ZN>*'C:4FUTEK"EB6!V*4>W
MQAS.[/Z>9V86=XH/NLT,!+D V_G>R=+T//\!O.7ZR+^V#UV#X_\:GG7]*;#F
M;S<@;7#Y8%/5Q0/KSWS,=P(_B!*(B1/(=GXNQ"QDXAN2^&Z08.80Y:*5^T//
M[63LB&GDQN]+/FU2FLNCI^MZ.B87>O=ETDCM-Y;-,(M_:KKTDO2/<C^6C[__
MPG*I]T<9W<NR/_Z$::%*F1'.:._WZ+X6841#3,3),:0.@XA&,4P2XL'0]6+J
MI0G%2*E,P#B9F1=\3W3KU-$M6GD4&C53ZGR!]33"@:RS%+ <D\E:$<NC1!8N
M9#DFZ&$QR]&G30M:MC=B_SVK[_L%OZM*=<G%<KA<KXMO,M-&^I.:(E6R1M5'
M(>*F+(6Z7:$@C )*'1AXF$+$8PJQZR,8T8!'E"<18TH5BRSR-'?"DHP.MI1
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
M,!A#/UWC\ALNZ>W#W?\JOOV>/V97>47%[[H)&N.CS.VTE,3!;?:0Y7<70+
M?O]X<[U-?5-5% IHC*L%NT#H*8%)#&9(I5"3U2AY8F+HQ=(EU$0<)D@HOF%:
M]_J)M=52=]])%A'"? %@XCH<HI2Y,$X=7];8#(A'":<,ZS7_.J Q\_K=4:QD
M#])+SK-UAN611AI8;;WK=WG=9*OI5K@^Q$MM:S\3!;W%NR-F>94J2&.M-/4A
MA84K49\4\;#P].E'#3;0]?JVQ++FS:"9?*57;WILC+DWS_4:=+3!D+C&GCD&
M@,*.:4EVS?WRA-B6ZTZK"&>V08X-O-SVJ"#>WN:H\KS^$GSWG_7SY;>25I?T
M;^]S;>/UQ.N+Y *!QEZHAG70+\#[HJCSHM9(&CZ%P/3RLR"\WLI3D'L&6W5"
M3*,U>&K,Q9;?A%##E3?UJ/ZB:PIA?KG')6OK8'ZN\S^J&\;*W\IB\ZB]"!6'
MFWE1=M4]=VR SZS>E#GXHP*2&=!PH[XN54&:7J<SX*.W;M6@F6'I:DINM)15
M:2RVM#6%'BYUW5<-8LC9^HF)?;SX]VQ->;9M")8RZH6!&T 6A00BSAV8\#2$
M,4Y)&J48I2E2#A(?IS%W%+BG"GJR&E'($ZB,KVU+LNJMY4,Q3:*N)^35"*N>
M+[=AW%1]FO7"H>,"C<4[3[RY7$!SG/6]B.7$HX9- 8XD$'?%OQR,'22O^40T
M@8B&0JU$7@19(B-=<>K[>AZNDY3F#FZ=2FHWJ?YP&BXU!Y<5$/2TCJG\^K7_
MIV2S5?7_))UEZ_U/B7M0Z7_R!<,E7#P\9.UA[C*G5T5>BY,^RTG&JIMBG9%!
M!<LP3@(OH2%DS)4+F[DP"8@'@P1%. K\Q/$<K36M3'KN1;YCI'%?[[&BN<35
MX51<\[. I*D$QO"Y "T?X,_NWUF\X?HPV-(7ZH2752#:@!QH%/T1](\=5QN9
M7)[EQ3MYW[C,R'5.?KEZ=]W9G<S' >(L@#B*$$1QC"&.W0AR1J*01P'R$Z7*
M?-.DYE8A[ZXU^LV/@S)]^+ GJJ8BZ.F"GK#L'O +^$G0_MG@.#(!A/JIQ!X@
M9H>346#LG%/41!PYKDP,L-BI14V0X>%%\0W#*E;2Z_(&5XP."UX,8AUOGG>/
M= D^C2.\=8I?Y[)-=J-%FZCW[3W./STVJ8@?BR9HR>C'39N/SP/J1V$  \(B
MB+#'8<JI#VD8) E/8A2%=-76#_A2X[)6LZ(6XU]G%;V40GDA?>U(7H!*,BVL
MBY3=97DN8W[B%-+UY90--]N_*W;<7'ZRJ<L1IPF'7H!"B$*.81)2!U+D8XHC
M&I"(=Y/]+E=,P?V!I[J7X8R)9L*R_"\UQ6H&_ \Y:9JN1\D?;!@$^U6!=E*
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
M3H;HRFL?<2,@DI%_J<CK7;\.)C@Q;1>PQT7/VEI*:V85VS8<SF_;SO#NK%G
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
M<.0^=F*!Q2Y8]009WIAJON&T\'07O]D7F)US<G8]"W(29&$>8!@GF3C=^)3
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
MJ/QQDN3<[DK'@#QV[U)KA#I]X9M"[-6?RL8T%UH#13V3XQ8;0Y=E ,O'<O,
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
MDJ:65EW39&_7$+F=<DX559!CJD9XJ<BV;,S**^$>KL$3EI??3U7Y4.%'TPN
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
M6(HTRB/HAT&&@XAE--2:)7UV]9G-0$>KMNSB>0B$GE9;BV>FO/J2F:<=G9/
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
M3_%-AZ*=?NIA<2DSI52:")PJ$X943&"6)Q+'120RE7&AN#6?U3D!(T^DE4C
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
M0F99@564Z2UV)"BF@5ZA9&DD\D3)@"=6K:5MA(WLE,[7FG@J,S%8V3D67PC
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
M8^('\YLGC$^U+F;=VZ#:46>&/BR6.W/U& Q0KJ!X<H-@\9/Z.5=P7CLRY^?
MJRENELL;\<_[M<F#AE5+G-XY=B!HN>SFZYO5@56UOHW-_1[A>G-AXWW 4L]5
M!Y<M<ZHJ./.XR:H&+IO2K0KHN<IMJF^.?S9W]*5:7JR$_DVYD]UU19NY4Z0J
M2;*$8<%8C(D,I&G,S7"8%C3."Z+T#Y!9'B![]$!MK0EZJE6I&4AJ91RI1R#
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
M!$YUN0R>W?+C6D <$UH:)!JI50++7J[/%)9!X[QEK5R6-'&BRJ#)I[DIP[?
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
MO/4',O8'YM1+FS?0HF\/[/Y__YW]]/G#YC?L/RGK_/.'_P%02P,$%     @
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
M ?+V53_<6TU>!"5MU. HK '%#">G4P<0Q"Q71H3</*P_A*YQ\XL#8:VY0CH
MV9YEDB-%*U(I*,5;4,IZ\+4E;'91V!B$LC$-[IB/FU8<"$ G"KN'5,)B_N$]
M+C]5'W%30/IY6A]=-_HW<3;]L-'0:A)34CXZ!)G49N0%"8DV^3JYT9%+Z710
MS1,)!U'6C<,U8)S77D4=V*D'G,H;9SZH-8DL1_!YTU7&U;O_FD'R7 K),>;4
MNLS@2:*Z<;F&@UM;Q72 M%>[U];I+)_P??CCAAAK82$GLTR&F4RTK1:[, ^Q
MMC13+)@@HLJ%M?:XGB"I&V=K.)2U5$H'&-N<6M]DX7JU^%*8$(H!\DAVV9!=
M=DY$,"Y0G%*X>[QK]=$5 GNIZ<8+&]!^M5%%!Z"ZP<0DU%'7M(V#=C& VK1L
M3]Z!,"':S).S]K%^0R?Z\.,>^)X[F_XL87?@P]<.2M/UI\V-KWF]6UUW;YRG
MRHI-TAC+/84S@:QG\:P>CB;@L0BO$H4^N;43]0@YXYX;GP5'K931@?UY1$(^
M,(^:%H<G?Z^V%(\0%?F!/CEOB@Z97,/&L#KQ*+EY"Y.SHJJ1*CH U8UV;]M+
MJ4:J* 3+8'4JVUG+/M/*4"B]RU89IEOGV._2,'93@C:ZW6.(CA9T!T!YD?.F
M'"/,WH8IQ0F[O,<-MB92J2)-O;6C> 05,TD&F0;.:HL85H)SCW5-.NIXYDFJ
MQBYL&01,C971 ;Q^Q768SC'_&)9SVJ%7MZX^E&F:KB<V!QX3L\!<K*G<K,#3
M/DV!J(E2J&AY:GT][VFJQLU #02OQLKH %XW.-@$I+4+[A(_XGPU_8+;I,?/
MBU5-=;PI[\,?$Y-TT3('R$ER,LZ&060^0I)U\*MGSC\ZX>[(D^;GD#AN4FHH
MNS:@FCI X?LEAM7%\NM&>EMCO?4%F&,6E4F$BDC&VGL.L6@RUAHU#[&8S%NW
M.WB(EG%34@/AJHG@GP\@OP70'#]41 \4!$XB)IX=28*CM'7\1VW"FP*DDE,4
MQ0>K'NM@VR;X&S<E-1!L3A1V![FHOT_GB^7EY!A<K2=&%4UD%LB2[*12#$DP
M7D,41FD5DBRE=>+R+@WC9IT&@LI)@NY@:[HO%MINMY>SWM:KQJ2<]7HYC1?K
M6@;V?E'3^+5<9S&C)WZXYCK5V>?(0*<:=3#T$&H?!^V"%L;*7 9HV]B"\G&3
M5F>S7X,KM0.;]U0&<.*-$5;G3!&+%* P.?#.>^#&21EE4A37#'=XLY>F@^#7
MO,OO6"<ZIZNE&<Q&Z G\=J.3C[B>IC"[S5"C!L&WWW"V;L&/,';.UL$E^GI5
MF$/RC%RTH#0XSQ100.@]N6FT,;?N'W&.UL$WDGLDZ#?+S3OS)HQYB\O-K)9)
MBC&*2/&+DC63+%@@2VT5!$_;B+"!Y^:]80\@:^Q\?F/,/)+9;Z*8#KS!>T.
M7ERL/Y)_^T_,D\ LU]IDX#F:6MB(M?#,@Q"<!>E,U,VS_(^0,W9Z_WS8.DD1
M/6+J]6IU06PHAR:4("&&6*=69@Y11@4ID!N0-&HA![19-TD9.Y=_;BP=H8 >
M<71[0)G/S(8 R)P#Y2GJ#L)2O**,84RDR%GK_C\GSX0;,$E_;D0=JXH.8+4G
M1;SE::)9RK)P!R4'6X_G*0)W*D I+!5FM2KI#,GY+3%C9^<'!E0;)7QC V.N
MI+I:E%VU?[U)TR@P?.#I0P:%AS#4*"#<G@E>O?!Z6A$YVU%:K*/'ZGPA D[P
MSD(VP0ERN<D M>_\O)>4TPLCON#\ G^BQ;CO?N15"ZW:.H?^R_58-,D@N.,"
MN$D4;61!5A>SK#E#&R6/Q3XZT_"X2HEGDSEN6-@".??K)H;550?;Y,O%BJQ_
M;=2UR>+M#,*[Q2Q/?/2%I\@@)J= *9' J5B($Z:<X;K$W'K-/4S-N''A$.!J
M)/D.,/2WY6*U>KM<E.EZXA%#[3P*/M2F3I&%VKL6(2G#C-'&J^83:6Z\?MR(
M;PB4'"O;$<]MR(^97-?V5..Y/1#X.ZX_+G(=.K#:%O#7 ZD/RS#[K9Y277D;
M+TJ9SJ;TU6H2O$'G>8"H:F\ JQ0XK3TX5QC*PAA'_80/U8R8<4._EM :1S\=
MV*EWN#D'_1O.R8>=U=8G^=-T/JVB7$^_X&Z"P224$A@W&KS6D@*>HB@T00$Y
M(Y=8F(RJ=5WJ892-&RP.8=T&T,BI55WOV]6HWNCI_J;<;9<[L9A1:9^ LQH!
MZZ" K#N273>8?7$US=*Z)/51BL8M^1H"7@TUT ^L?KA83><4;KQ<?(K3^8:W
MJVMPZQJV3_,N1'^Q7!+#V\C]Y<?ZY>LYB>2BYGL>^"=7_0CXQ'%I#:(')H(C
M)[2._*YI&F6D2$;2G[IUT'DFUL8M6!L"Z#UBHI\5<]5RX]KKF13%4 L;P4@F
M0"4*V(-.B6)U6Z=79\.P];6X/62,6Z4V!!)/E74']6:7=7([[^.7Q7QQR=2$
MH\DQI2H:22&82A)\D1*X5D)H)#Y#ZW+;1\@9M\IL"/BTDGT7M?W7H=165%<%
MF+6CI\ED1@6YM:!\-:/T/2B>K3,H Y/M1U/LI^6PI"W[MC#40.P=A*N;&U,W
M5\"6G<N@*-HHI(X);**06V6A(622DXN"[*K0Q&CK8\S'*3H,2M_4 4!#%70
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
M<%Q;PGQP!HQU)6EGE=9GWFS.4M_C<S):HX6BZL@!X2UXBE@@"Q]84BKIYM<
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
M&@_"UV0?AN)O\]SFW%KM ,B_S2F@G^'5W-_5-;^TISCKI6>07#TB]3R!SZ)
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
MJ\$Z0IPCFZL[I->E\/>P_#"].31)*%."E06*8[Q.WHY D"9AU89I0L>24CH
M'0>\:MQ!%(-"I;6@1V] MSN<>C'/OY!Z9IN/U[YZJ_5J(J/G06ND^#!DLHB.
M09!(OIPGBVBBSN&@.9"/OF3<@1"#8J6=<)^/$K]%R;SVRJ/8OUE(O@?_DV"M
ME(R@'EF=QN9I"PV%1;#2^<*+T5:VSI?O(6/<T1&#A]ZG"KZ#=,[UC)Z?%LL7
MGZJ@_KF+%U5D.B?:6C'26E"2@T=$B,8DS@/76C9OS_(0,2./CQ@<2&VTT+"A
MY0GYP8\DTA_"JIK43S7&W/(14F9)F0RE9$]\N 3>UGZ@7A<I<R!FFM\9V4O)
MR',AAD\'GB[_+G#TMS"=5X/Z9OXNU-.DR[/%B2I9D,<O2#@^T1XM$T1O.&BG
M+&J6@LZM*P\>HF7D80Z#8ZF)#EK[2<WO5MX\K6[0#>#1QS6Z)7DXR8VN0EYJ
MGFQ*G,ZW$)_G3:O0FX4&5W=Y.;<JN0 ZJ @J*P*=MHZ"KYPH$LMH3>O#R.=1
MV.[:Y+Z:AQ^^WOAN>\0M2D9:(8(V[CI&UNE-M2('9GG.LC89*LTO&#V3QC[J
M5@9 V,/7* =07@<^_4.5:#IY[YW.D&.]82\*!R>E JL],_6N3FP^"N&4HM S
MW)L<0O\'5H0^1QF=8NIV69E&;740&G1!5OLWD(>I6(!<I)/D:G#=O,?%-UH1
M^BS5/[LB]#EZ&+UEW8TZP8O9>DK>U7;N^F79H,NF*,\LR!)J#.P=Q&QJ E>9
MQ%C03!XRTOG)%_4'E!.4NAA*PB/#Y=77>?@T3>^^KFID\_//+W<L*!Y"MIMY
MT4C12**51=&(ACIZ4Z44LDR'3*I_X/'C0&, Y2W:2K*#3>GH:N1@??%%*Y".
MF3J)1H 3*D,BL<GBK'1W#V7[KB9OGF(8#GYGU=W8)WG$V>S=8G:QH7\/+T(&
M[2.74$0,H(*OEQ\Y!37TTU)JBRI^R/;VU'O&J70;UH0UE>W8.+GXC#6#M[CL
MIO!ZGO[Z\L?7EW<2)?>.!0Z<&1*1U1IB<@ZL\RDE'ID7A[0A>/PMX]2^#8R1
M=G+MR%,FQ:JK2G+BYL;O=HP99H0NQ)CV]3X%RQ("DZ;V#I8YJKH,#JDJ>=9+
MQREE&Q8_PTF]!^?IT:8_#$4JF2$P4;N )!*>*T*!Y\&I9!/%(:U/?T_OM'6&
MWA=GR!BU4TP/*+O=6\9*'4Q 2%S3$O$6P:4D@*.6F(S76@W4+[B'?%!#Q3[>
M9NL94NZ_"9/-16NL_>ZM9&2\2Z"EY /P4"?(!E-2= =L9HV:,)VK'==S5/B\
M)DS/D6<'!F2/P;T^W'9*)!^<!,:L)3/+(GB6-'C+2I'!97^WEG^(G/,5/;WT
MNACG6.,XM8QL@/8<.[X,JX^UZ\PT;ZK[2%K+,%]M*7NS?+_X 6_\8.*CT$:G
M##8[K",1$8)RM&8-TC(UQGBI#C!/I]+170+[2#0L1E)-GY9N>VVFWI(AA:Y?
MKU87E<_Z=UW _QEF%_ABM9I^F!.WRAOGI=>08J35[)V%J!V'D 6FH'B.)@UO
M"Y]!\;@N?7/(CJ#&;P&TJ[OL7O;JWQ0J[GX[81%]<L2K"";24I4>O @9BM6Z
M2,%3/,=&?@3EXV[YXX&XO5H[ O/-'6<QKZ65I(M;^\Z+)>TS'S;!W.K7^M6;
M\N9B72\!K#;+^7]./WR<2&+=<^8A8:JUV^1S>V,]Y*Q%",5Q489JPM:&@W'O
M0P\.[A'4W)^WN\V4_K18TA>;\N%YPO=A^0'7J^I/O2 EX9>ZE)VD\/#_9^_+
MFIQ:CG5_4=ZH>7ADP]X^W,!  +;C/G74D 4Z;B2.I,;F_/J;I58/]*@EU=(J
MX>UP,#2]6SE\595S>G(;!<,ZNQ?K4NX /B%C)N> @N]GY^Y(P;2]TL>R<,=0
M1W^@V^&XW?1NOBL_F_Q?POIEF/^&[\,LOYY_7"_2/\]BYDSZ4B"7NE7#Y  .
M _T5&5J9R)9R8D\OK#&IT[9L'\U1FU+!)V5)O)F%.#LGRXK<53*0N&2 Q9*3
MBK: DZ0-R5 G9X(VI?7DI#W(G+:/O .;8#^%=8#)*PO]BE5<;8L,\YG3+MMH
M#?!85WP$K*E+XX I83DW67+;&GJ/4S-M]_EH"&LD_@Z ]/!9>3 H]Z#36#,3
M6Z_Q+#*9A)&93H[>-+E*<"%Q2"HFX;SF48P5M6I _K3][4>^#,=7\&EAFY\5
MC(I9[0&Y8*"BK*,;>02M0K$J&.MRZPG]0^B;N&N^!W@.TU$7C<_OPX^-??QI
ML7T?;AZ,ORSKA G!=-).><B"K&!52B13V$40MO!01*:GI'41Q7,T3=Q4/QK2
MFNJB@]OM"7[>XIK\L+#Z<FV56+)OG2X&B)<Z:LL8<*HP,DVBU:D87UCK\=9#
MZ)NX^7X*S!VFH_["0!\P+3[/ZVK?UYE8GI59-1DV/;_7QC'9$E<>UXQ,9C(K
MOF(F07P*\\^SZ^\^"R8PZ3PY7PK)A+9"@O=<0>0J!J&L=SM5"8U*Y&Z(/9UD
M45]:[>!Z_6,VGZWQ?/:=6"?-WF;EBG%^IH),9)$03USQZNPAQ*@Y>)&LYCXD
MRUH;C;O0M1LX3R_9TUPG'>#L+XM%_M?L_/R*@5<7R]G\\V7JX$R4$%BV#&RN
MQ>?*DYRD\)!\<M(X.E&Q-,;74_3LAJO3R=LTUT%'>+JD_O4\+3&L\!5>_GYF
M(B9)IFQ5/)T.@1R"#!&DY38&G13=QB,AZF&*=L/4Z2111M!#!ZAZ0$SO+Y;I
M"['R?CE+N)V]25^^XKL.)4_KS5J,5Y@OTGIS5U^N,= \,>.B!42%H+1/X!W)
M(F>75!;:V-(:A$T9V VSIYLX.;Z6)_9GMG[:'XOE<XFBZS&A9/62.1+FJ?Z9
M^/Z^L7[/2K <A5?$;R$K-QD+/I =4IB))C.=0O$[^"[-"-H-JJ>3@9E.6_VY
MW,]Q_W,\_Z=B/J>0,2$#&34UDE]W@D=ZA$!Y'^I";^D#VP&F38G:#:JGDX&9
M5FL=&0VW2Z*6BS]J)=2M\9;;/5OORM68G(^S.3TU-UIX52=\I_5%.#^+401=
M9-V_:6/=/,AJI90%Q[W#2%83'=GQDS2',;%;J?POD<DYHK9/!NZ_A^6<CO_J
MW7(SC747.00;9$&-D+5BH!AJ<#(:T"YFIK*W1ATA-=F$E]W ?WK)I2YTW^<9
MN,77!SR_V<] ;BY#KP3(5/L)+#HZY\0>SS9'*9/2Y@@E<H]0MQM.3R\A-9)^
MFB%OU('0+SY_7F[F4/]D>-7*U,62?(J:V0CS?./D+LI;7%^&E]N,D&Y P A#
MIUN+99HQU<A++K7C&77UYUCR$.M<3I>TD\GI4,H13,.>QE1G[9U+7(#W)M2Y
M XR<6Y] RU2X1BE<:9T\^*7'5 ]!V,%CJH<HKZ-W_^YXW"QE,((G2 F)#:84
M1.,E<)UDD*R@:KY6_=<84SU(_SN.J1ZBC$XQ]?,D7<]1LL0<6*L-J&(Y1#J7
MH*/S6C+OB=TCH.L$QE0/4OW@,=5#]-#KW&'TABQ>#RIF#BJI!(YN>[")<5U<
M44KLLIJZJ[G#(REPE]G# Z39P4VS]_Q:7<?J9$W2\C4,6YB!P+@#SHMVG*2F
M8O/)>B<U>WA<"!Y5?QW@],FP0#!21:M5W2EG0?%"?](AT!7/)0K%#)VZ\1_#
M:WI.;,AC8WMK/[5TF&(<-*3)":&*$AIDG<2KG& 0BQ8@,0B='2\A_H?/SQJ$
MAI;SLX:HIHO6F99]:\(X*T.M1#&N>NXE0F22@?,6;2;?W;K6:P:/W9@X32AZ
M'SA/K>".WO$A#>I1DT2#+9 5B\0B"Q"3K%%_X61D9%#'Z080#9LH,$U71'NL
MME/8J=VX_(P,(H\> [@DR<UC08,S7(-AM72524QW]QCTURX[30/$D>[,82KJ
M\U+<N_MHTU<WW[P;W\-Y[< [*RISG1+9/L85,H!([$'0Z8RL3NHN:%"U=M7'
MY:CC&5J-(3X5#'ZU0W&QK)J]_$[Z*4A"H?^RJLL(;PQ"L:CJM/H$OBZ81FMT
MLEXE>W<Q7U]'XQ&^.I[.U<T!:0&)_J(6^\N#C+J:Z[W\UJUTSHJ.2LM@@;E8
M-^FY!%&( B;EZ"T9<NSN_I31^Y$?)+3C<5X-XQX3*O=7?A#>+_%;F.7:T#-?
M(7W_N_477&Y[M[40R2N^R1QF4-)S\([>SR($Y\$J)IIW#4[":,?CRKI\,IJ!
MYA<[6>^7B[JM[L?[\T"BNK1 O]6>I3,D8],K[R!C,O6Z\1"]=.!S2%(P:P4+
M'9^D1QGK>'I:+R>G#2A^L9.RN3#>+N;I]K5R)I';5/?M!1\8*,$X1,D+:!NB
M)P^.L^9CL49GJN<);KT<D</1\(L=C[MC3C8"^O0E7#=@G[F28U9!03$2065&
MJHNVICZ\5D%$G>YV<G9U5)YEL.=Q=+T<F[8H^<6.T-9@O?T/*=4!!:MM<\.9
MTM;*[!4$GFKVD"04N:I3H*4R7AB&_ BM ^,QV/-TO5Z.4%N4##]"_O((S3>-
M./E3MY&Q6_]R9I-F1G(#GM>:*30:'#(#-DJ=N8JFL#W+?5J2V?.DOI["8OMJ
M]M?#^I45>O]..%->>A=+ NXTO:."G#2730)60JD%A#GX/3?GC$!MSV, >T!^
M(SU/?P#&>!!?;3GY%/Y]6S Q&,]<S%#7&8!*L=9.)PW9E$ /8W+MY\>-SU7/
M<PU[,9 :X.'0@]+=&7F+Z[/(+;V5V4#4M@YH<!*\U1&2<+8PEU'EUEVVC5GH
M>0)C+^@?JNG]?>C%.IPW'01Z9D+4G"$#4X0'59R&Z(H$YX(TWE@4H77U\[#@
MS>FDI ^2[>G&5:[GXSYV-)(P0LOJ(&RFU" Y#<[) ,F+0&<F,52=Q.N?8Z7G
M>8D37(9--=_L4AQU2LSOJ_6LM@[F/\)LN=D,NUJ4VQ*Z&VT-\[P=G/,/G'W^
M0K^_^([+\+G.05VN9_^[H:_- )EQ:1MAMLP1A3G-V!DR";P318#3BLZD+(4<
M1900D\[*140\QFRVHXR=N9R^_^:AZ?N7/91D^%NI,(!V4H#2(8-#(<@7H)L+
M&<K$6[\"NU/71U/@"*AZ?-1,4X5U8+T\P<]O/_X:_GNQ?'D>Z.VL R\*)A$B
M=Z ])\-,2WHK@ZC-.%JGR&S@S2L(!I#7RS":M@AY<%M'>W7UC<0;QMZ&KU?#
M#>B\)BXE \8S@G)UN$%,'CA*&PI9<E+SXZ'Q(1*G1>1H4-D=D@?KK0-8OKQ8
MK1=?<;FQH*KY]67V[7K4161*>N<@F:C(4,<"/IL"J03)B;-L$S:&X!/D= NW
MPV&P&$<G7;2(OJN*>;=\OUQL=CTLYK^%],_SQ><M/QA2D2E[B.03UH[# M&C
M!QEUCLE:^K?6A11/4S1MZ_PQ8=90,QU<9)^6(6.5S-5)"=Q'X4N"8%+--3A&
MHHD,A$M%H4,G>6Z,K+LT3-O:?DPL'23]#M!3"T@77[_A&E]\7B)N-G!N.?')
ML<PE![;92>/H[G7,8IWFJ9B*Q@ILG;Y\G)IIF]2/B:A&&ND 6X\-6(R<'/,D
M(OC(B7A+I\,;YL'6Y:TR1BM'&S&SSZ#3(PS>&M6W;*&&3M'T\U@\S0KRG"4X
MZ0()R5B(NA!_7&J9C8Y:C-4O=&(C3@>I?O"(TR%ZZ !8>T]$-+YP5K/:*.DH
M*A7)4"3'!#)'DU*T)>?6#^2H$RTG'*HZ"#*M)EH.T5^GHWB+$YP)9\@Y(4-3
M:14@6B:((YE"S#(9L4N-Y2&C>"><@[H/:EI)LX.+ZPFKX281[NDR)TO1 B]6
M5YLQ@O/,0"S18DXQF;M5N&.&4Z_IFM9#G#ZJOY^"N@'=,WO%I2@8A.=09!T?
MA%% L$5!"28H&8RV:9R,4HM=[Q,XD7NB89^5[T-4TT4<]8KT)\1WI_SA;RLL
M%^=O9@7/ B],U;QP4CZ3G\PCA)#J@\%=*J'8Q%M7G!Y";[<QV#8 /9HJ3V/'
MUL?9Y_FLS!)]YU7MSXH8SO''7\.<F*^AGUDMX,'EUUE=AG>[,.C!7,F5@-M4
M4(U/WPA55$<6ZC255(6PSGPM(@S,U:Y*!,?(?U>.%Y69=R:>9B55M<YOU5$^
M;)(EQ;.)TH%QFZQVG6"</ (GETUSZR(K=@>GY[G/Z<-G'@$1MUVAIL*>T#Q=
M+==G'XA\W,2WN#7)VI) >$&.833T5M0@?,@JDA>GDA,[16;HI]XZ&_2WFW/Q
MTP=. Y7V^EL<*LP>$'#ES*LB"N,)C)6VCC"MU=91DD<?&!G"4>BX4Y9A%PQ,
M&60[0%EWU;V'Y"96^%_I"?]Z\75+>/181],BL5R[[!R261HS.>P*7;%8/#<[
MS2U^1N4_?>C$2M]'98L6\IM:\>'?MP@/J'V4C(,PJ8"J0^2]R22-P)B(7A9=
M=MKG\YSB;W_H-+Y:,\7O+;^)%7_'0=PRD%3 (-&"1>)"E1+ 1Q%!<"4#&D]7
MXDY^_C, >/##IPEEM@+"X?+L)BBY8TUL-KF88H XK 4ZVM9"P@@FB>A$B3RE
MUKO46U>[-[]51K,DQU90W]A[L#9(T $U 0L4&9$\M2(@LL# \9"R"%$P<T3\
MG7A]^Q"H'%C?/D1O'<#RJ5KJ5!+:$CU8EVS- 9#8C Y0-!;F)=859W_6MS>
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
M*-Y =M5A%D'4,@$)=9^K*9P>CHQ'@>+C-'9N^X^)R$:*ZP"8[Y>+A)A7?Y"
M/X8GQ'E6]^X4BP(8U@GH3G'PF7SM&#*3WBE&#T]C1.Y,7.>O<QLHCJ.J#C#X
MU]E\L=QTY%_F'5YA6F)88664SM7E*)KJA'U:U$'F]Q,5_[4X)PVOSFK[M*&K
M'Y(7Y)&96" ZCQ!"B#RB9<&V]E];T3[M_(TC(7@217< \*M%41\PX>Q[-=7?
MXOIJLT0Q&7U69+]LAB$F+2&DNK(]1)^DXP)%ZRV#3]$S38;BR$!LII".P/74
M%K(KUIA"ESR74)(A!Y&5 E[F6CU?M"Q,.Q+I2%C;@;QI,AD30:^UNCI XG:
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
M!Y>22)B8'=5NZ;/V^I!GZ$ I=X>36WT,,@FF,RM@A:P+_&*&B'35!B0VI,;
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
M02=OA+&)L]PZX7%BA4Z#5+USH=,0N?<'H*NR&T?79^VP,R:33<]8W8G%&+!
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
M9&E$R-A-0\Q##)QH'<O$KL+!4#BUM1+W2V;*8GEY<RS*K5C<)@SW>O[M8GW
M9J3F)(Q:>])*-'U4IA3/#'FJC X1BMKF+" Z)R$C8BH^U&CMGY4I#\8 D7-F
M'$DM1;E)9V@2HLU@DLD)<V%>M]X=_&=ERE#,CE>9,D3]'9A!/R>L2Q+9!9'!
M6E-W219/#R@&R"YA"4SI\F=E2G,0/%F9,D0C'<!IE.1@M#DQKG0MH] D UW=
M^8Q@3.0V)F0^'#VE=>*5*8-@=8S*E"$Z[KP(P!25H@\!G$8$Q42 $+T$I[06
MBOZN[S9"C58$<%HU)X,P,* (8(A"3N$.?=X;-EX;YZ4!,GDL>9Z9C"(7.42M
M/<^2<Q3=#,7ZY8H #GG\CZS[7M#^?DDN]IDHW@6T!803!A2GE\D;,N"+T:8$
M^E\)K9W.FT_O_#YMK/>'8#=<";W 9Q_!78=I7JQ6%U\O,_N___L;UM+%OR_(
MX9R=S]8_/I#C>68%O3^*(X@BZ?W@"2$8IR Q&WB2&&,_ S]W9^OD4^L' [XC
MV/QJ)^G#;/7//Y:(K^=$(*[6&X&@C"Y92?Z&-($>1A')(K,*N$1#UXMGV7>S
MU&%7IDX^;]_-*3H8,KV<H?B\0.*0:^43+K_RL\R=4=(;J--)0-6,$MTBY+9C
M<#:@CIA&J5H<A9N3S\L??&JF!TF_N<>KPH7?<(YEMJY1@M7;0/)9S[[C_OG$
MG7YLHQSA<!8:Y?W>+U8$T/KA&R1=?OQ-CD0Q)YUE C@+&I20!;Q&#<F0GZJ*
M0>M;E\P]3=&A-^ZK+7)O'Z4WLQ W9MC+\[!:S<H,\]O%/%TLZ^5PQK*1E5E
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
M/Q@7ZW ^@=7WFKYY_GDS?'C#='.S[[$/&-?NVXFMK@P_9;.TWBF0TL:ZTR>
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
MS54!="@9I/JG0UF RI\%>?E6+EA1=R;+(@9=^",C?\*\YN!,K_79"T$[<!W
MPML9V;0>^T#HF45KT=3N@H>)55Z\3"X=:9>(1U,3[US2>.R-Y#1MJI<PH"*2
MTX+QJJ\ZJ<B'X8),W8+E #R]2L&L*>G'.N\P'+_(AZMT T)'4Q;>7>B!I)P
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
M._";/Z)O_T'\)R0E^_<__@=02P,$%     @ B5!>6PHRGWZ6"@  .V(  !8
M  !P=W(P.2TS,'@R,#(U97@Q,#$N:'1M[5WK<]LV$O]^?P7.2?.8D611EB-9
M<CV3ILG-W4QSO;B=SGWJ0"0H(B8)%@ EZ_[ZVP5 B7I05OU(E0PRK4<4P<5B
M'[]=<!?V9:*S].HR832Z^MOEW]MM\J,(RXSEFH224<TB4BJ>3\EO$5,WI-UV
MH]Z)8B'Y--&DU^V=D]^$O.$S:N]KKE-V5=&Y/+77EZ=FDLN)B!97EQ&?$1Y]
M?\*CP9O!X,WYV:1WP?K#(+CH1?3L8AB<]>*0G5V<_=[OG<"S,-X^I/0B9=^?
M9#QO)PP9& UZA1[/>:234=#M?G>R-JZ@403LMU,6NY&:W>HV3?DT'YD%V"]X
M'@&OHW8P+#10B 4(P)$(12KDZ%G7_!OCG79,,YXN1B]_X1E3Y".;DT\BH_G+
MEF*2QW:,XO]CHR" &<WEW#$+)%*>LXKYH(<<O[]-^(1K$G0[P>4ICJ^6O+7P
M&ON?2Z5YO%A;P-F;)?\@:GFU3NT)Z%0"-K(<M0>=#1D[XD"+9U-"4PTZS^B4
M_=ZEG<_%](0H&6Y]94D[$0V[Q>TXHW(**I\(K44V.H<Y9DQJ'M+4S6.FM+>=
M,?2"?G&[RW8.9_DQEW\W+;=&+8K1Q3J5$%3"Y(9=3FAX,Y6BS*.V,]'8_!L_
MR&"'E<&:649< P?AF@GW-TTXZ(,)_\@E"[60@ Q9P7)%-1<YN2XS6-7B$"O\
M@FOLW7.-K[0@$T98',-2^8R1&-:K$T:B:O$PU8R'C"P8E3 4U)DC>%)%1&Q&
MH@$8Q'R;YR5-R4^,:1SA;O\@J(SPHA*G>GV7N3B7,(NJ69!1Y('6V>3Y7T@+
M>V7^5A,&KKX@U HL6PE,:1'>)"*-F%2$:C)/>)@02G*1MUE6I&+!:JKABK 4
M/D)$@RO)VNZJ11B%QU0)/W8.:*"G$IJF,"QD8 DM\HJ_!A8K+NG<Z5$RI24W
M9 R[I,RY5N35I^M?U6N2T)DQ#S*C:<EP_/-@V&V!,%M *0*B0!7MPI$-J4J
MI*8@)OD*""BFT0AU L:6BKDQR(FQH8QE$Y!+PHL6"466<:V!^_JW.($9^^)9
M?S!>C4DA3-LQ!.S="M5(IU&NM"@$!^\%2N?#\9;!7EUJ.DG9TIJ$!/IH22DM
M%!M5'\815T5*%R.>&S,P#]T'^"$+Z'1M)J !;G54S>QN=\RM4QUMW^L'G>'%
M6>-M",^-]_:1[9UU@N[CDST+.H-N_R"RIT825AH@<%70_/N3LY.-,#;JDL!X
M?W.$ZW;ZPSW!:4>$JWC;,VVON,6)ZU0Q8=M4M=7RG@2OW[GH;<&>^_*N4/,@
M+.O>E>99+#->C!+Z:>F'=7E]47:L0"(6"FEB]0C@G4D<=7+U#G'FD\,9K\U]
MVB3KL@)M7I=%D3*SA0(X/CK=(HOOEF#_+J%<PD3&%+<5?2!L'*AQR$OVJ!LP
M<EO=[7ZG.]R74C^)3'>G(MO)V5.YQGY!'8U?[!;3<]C38@I#B!?/#O%\-.G6
M6^]L=^3]9<0U60*5-Z6=GG:.CN9ELTLV/2.;71CD_:PFI[77-=[=]KM;U[M;
MH[MUO;L=(*=_"%A/3O.0F?<O'T7&<VI>:'G?\[[G?>\IY?2!KQSOG_F,*6TV
MZ=[QO.-YQWM*.5W3F.E%B_R[8/9]E#(^^(FK&^]]WOL>YGU-SG=JZD?W+]G?
MKQUB1U'VZZJW_EK /M"4'&U1SX1($8/#+AH*@%0MWR*OE;%;YF-#\52LBH;K
ME52"VD&,P"JJJWK6MZC<<9>!> QC8 :N8@H7MEIYWOW.$9TP4M"%J3["@U@^
MM77/IA%8EGWQ[/QB3 HI9CS"\G BYEB!QN50O4<.:VL2P"3V!H!,>):QB%/-
MT@6)19J*.:;[M:IN4TE[0R[($@'\A ]"&EG@' R>JMH0 %ZYB$@L1;:E0IV
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
M?H]N(NZBV.1D^TZ$K#"4"[5=9-L?IENO-:KO\I+ET%SN_ %02P$"% ,4
M" ")4%Y;_*&H_@7C 0#A^1L $               @ $     <'=R+3(P,C4P
M.3,P+FAT;5!+ 0(4 Q0    ( (E07EOWB![85Q8   KZ   0
M  "  3/C 0!P=W(M,C R-3 Y,S N>'-D4$L! A0#%     @ B5!>6_J<"Y8Z
M(P  WV0! !0              ( !N/D! '!W<BTR,#(U,#DS,%]C86PN>&UL
M4$L! A0#%     @ B5!>6VYM,(T^9@  (-T$ !0              ( !)!T"
M '!W<BTR,#(U,#DS,%]D968N>&UL4$L! A0#%     @ B5!>6Z;;\RT]-P$
MVV\! !,              ( !E(," '!W<BTR,#(U,#DS,%]G,2YJ<&=02P$"
M% ,4    " ")4%Y;8@23EO@G 0"96PL %               @ $"NP, <'=R
M+3(P,C4P.3,P7VQA8BYX;6Q02P$"% ,4    " ")4%Y;_)<O;G:N  "O*@@
M%               @ $LXP0 <'=R+3(P,C4P.3,P7W!R92YX;6Q02P$"% ,4
M    " ")4%Y;"C*??I8*   [8@  %@              @ '4D04 <'=R,#DM
M,S!X,C R-65X,3 Q+FAT;5!+ 0(4 Q0    ( (E07EM@:]X#9 <  # D   6
M              "  9Z<!0!P=W(P.2TS,'@R,#(U97@S,3$N:'1M4$L! A0#
M%     @ B5!>6V-.,HQ=!P  !R0  !8              ( !-J0% '!W<C Y
M+3,P>#(P,C5E>#,Q,BYH=&U02P$"% ,4    " ")4%Y;(5%F/ML$  #C&0
M%@              @ ''JP4 <'=R,#DM,S!X,C R-65X,S(Q+FAT;5!+!08
1    "P + -4"  #6L 4    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>pwr-20250930_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/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pwr="http://quantaservices.com/20250930"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  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-20250930.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2025-10-27</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2025-09-30</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>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-6">
        <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-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2024-09-30</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>2024-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>2024-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>2024-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>2024-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>2024-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>2024-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>2024-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>2025-01-01</startDate>
            <endDate>2025-03-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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-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:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</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:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </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>
            <instant>2025-06-30</instant>
        </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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</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:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </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:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </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>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-59">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-60">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-61">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-62">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-63">
        <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-64">
        <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-65">
        <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-66">
        <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-67">
        <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-68">
        <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-69">
        <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-70">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <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-73">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <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-03-31</instant>
        </period>
    </context>
    <context id="c-79">
        <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-03-31</instant>
        </period>
    </context>
    <context id="c-80">
        <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-03-31</instant>
        </period>
    </context>
    <context id="c-81">
        <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-03-31</instant>
        </period>
    </context>
    <context id="c-82">
        <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-03-31</instant>
        </period>
    </context>
    <context id="c-83">
        <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-03-31</instant>
        </period>
    </context>
    <context id="c-84">
        <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-03-31</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-86">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <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-89">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-90">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-95">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-96">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-97">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-98">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-99">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-100">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-102">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-103">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-106">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-107">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-108">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-109">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-110">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-111">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-112">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-113">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-114">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-115">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-116">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-117">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-118">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-119">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-120">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-121">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-123">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-124">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-125">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-127">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-129">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-131">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-133">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-137">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-139">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-141">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-143">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-145">
        <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-146">
        <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>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:ReceivablesBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:ReceivablesBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-154">
        <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-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-156">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-157">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</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:ElectricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-159">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-160">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-162">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-163">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-165">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-166">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-25</startDate>
            <endDate>2025-07-25</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-07-25</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CivilSolutionsAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-172">
        <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-173">
        <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-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCEIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCEIAcquisitionMember</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:BusinessAcquisitionAxis">pwr:AcquisitionsMultiplePeriodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:DynamicSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-187">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-188">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-189">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-190">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-191">
        <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-192">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-193">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</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>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-198">
        <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-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-200">
        <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-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CompanyThatSpecializesInWoodUtilityPolesAndOtherWoodProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-202">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesNonControllingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-204">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-205">
        <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-206">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-207">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-208">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-209">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-210">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-211">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-212">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-213">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-215">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAndNonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</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:SeniorNotesDueAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</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-12-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:SeniorNotesDueAugust2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</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:SeniorNotesDueAugust2028Member</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-222">
        <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>2025-09-30</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: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-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</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:SeniorNotesDueJanuary2031Member</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-226">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-227">
        <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-228">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-229">
        <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-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2035Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2035Member</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-232">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-233">
        <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-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2028January2031AndAugust2035Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-31</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-31</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2035Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2028January2031AndAugust2035Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <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>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-241">
        <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>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2031Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-243">
        <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>2025-09-30</startDate>
            <endDate>2025-09-30</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:SeniorNotesDueAugust2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-30</startDate>
            <endDate>2025-09-30</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:SeniorNotesDueAugust2035Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-30</startDate>
            <endDate>2025-09-30</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:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-247">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-248">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-249">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-250">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-251">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-252">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-253">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-254">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-255">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-256">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-257">
        <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>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-258">
        <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-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-259">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-260">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-261">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-10-30</instant>
        </period>
    </context>
    <context id="c-262">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-263">
        <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-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-267">
        <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-268">
        <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-269">
        <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-270">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-271">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-272">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-273">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-274">
        <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>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-275">
        <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-276">
        <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-277">
        <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>2025-01-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-278">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="c-279">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-280">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-281">
        <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>2025-02-27</instant>
        </period>
    </context>
    <context id="c-282">
        <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-283">
        <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>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-284">
        <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>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-285">
        <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-286">
        <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-287">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pwr:InsuranceTypeAxis">pwr:GeneralAndAutoLiabilityInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-30</instant>
        </period>
    </context>
    <context id="c-289">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-290">
        <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-291">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-292">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-293">
        <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-294">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-295">
        <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-296">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-297">
        <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-298">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-299">
        <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-300">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-301">
        <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-302">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-303">
        <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-304">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-305">
        <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-306">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-307">
        <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-308">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-309">
        <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-310">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-311">
        <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-312">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-313">
        <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-314">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-315">
        <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-316">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-317">
        <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-318">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-319">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-320">
        <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>2025-09-30</instant>
        </period>
    </context>
    <context id="c-321">
        <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-09-30</instant>
        </period>
    </context>
    <context id="c-322">
        <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-323">
        <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-324">
        <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-325">
        <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-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2025-09-30</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="category">
        <measure>pwr:category</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="pool">
        <measure>pwr:pool</measure>
    </unit>
    <unit id="customer">
        <measure>pwr:customer</measure>
    </unit>
    <unit id="segment">
        <measure>pwr:segment</measure>
    </unit>
    <unit id="business">
        <measure>pwr:business</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-25">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-26">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-27">2025</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-28">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-29">0001050915</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2025-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-13831</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">Quanta Services, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">74-2851603</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">2727 North Loop West</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">77008</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">629-7600</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock, $0.00001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">PWR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">149115887</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">610387000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">741960000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-32" unitRef="usd">6356064000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-33" unitRef="usd">5170935000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">1563919000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">1208619000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-36" unitRef="usd">333710000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">260181000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">605187000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">469338000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-40" unitRef="usd">9469267000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">7851033000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">2979567000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">2700277000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-44" unitRef="usd">365358000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">299895000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">903536000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">655709000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-3" decimals="-3" id="f-48" unitRef="usd">2324580000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">1860537000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">6701458000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">5316443000</us-gaap:Goodwill>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-52" unitRef="usd">22743766000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">18683894000</us-gaap:Assets>
    <us-gaap:DebtCurrent contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">97351000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">62680000</us-gaap:DebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-56" unitRef="usd">107503000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">94162000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">4394186000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">3722343000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-60" unitRef="usd">2445429000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">2149328000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">7044469000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">6028513000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-3" decimals="-3" id="f-64" unitRef="usd">5532252000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">4099756000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">280974000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">222359000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-68" unitRef="usd">451829000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">353268000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">1030456000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">650281000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-3" decimals="-3" id="f-72" unitRef="usd">14339980000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">11354177000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-74" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-75" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-76"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-77"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-78" unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-79" unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-80" unitRef="shares">179037458</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-81" unitRef="shares">176718480</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-82" unitRef="shares">149113220</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-83" unitRef="shares">147678512</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-84" unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-85" unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-3" decimals="-3" id="f-86" unitRef="usd">4039404000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-87" unitRef="usd">3444108000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-88" unitRef="usd">6375282000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-89" unitRef="usd">5707286000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-90" unitRef="usd">-325908000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-91" unitRef="usd">-372708000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares contextRef="c-3" decimals="INF" id="f-92" unitRef="shares">29924238</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="INF" id="f-93" unitRef="shares">29039968</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-3" decimals="-3" id="f-94" unitRef="usd">1693002000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-4" decimals="-3" id="f-95" unitRef="usd">1460957000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-96" unitRef="usd">8395778000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">7317731000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-3" decimals="-3" id="f-98" unitRef="usd">8008000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">11986000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-100" unitRef="usd">8403786000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">7329717000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">22743766000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">18683894000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-104" unitRef="usd">7631408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-105" unitRef="usd">6493167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-106" unitRef="usd">20637749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-107" unitRef="usd">17119373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-108" unitRef="usd">6414974000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-109" unitRef="usd">5480597000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-110" unitRef="usd">17579704000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-111" unitRef="usd">14671978000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-112" unitRef="usd">1216434000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-113" unitRef="usd">1012570000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-114" unitRef="usd">3058045000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-115" unitRef="usd">2447395000</us-gaap:GrossProfit>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">13731000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-6" decimals="-3" id="f-117" unitRef="usd">14015000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-1" decimals="-3" id="f-118" unitRef="usd">41104000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-7" decimals="-3" id="f-119" unitRef="usd">34935000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-5" decimals="-3" id="f-120" unitRef="usd">572950000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-121" unitRef="usd">483878000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-122" unitRef="usd">1595271000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-123" unitRef="usd">1318574000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-3" id="f-124" unitRef="usd">133195000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-3" id="f-125" unitRef="usd">110422000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-126" unitRef="usd">355935000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-3" id="f-127" unitRef="usd">267147000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-5" decimals="-3" id="f-128" unitRef="usd">6803000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-6" decimals="-3" id="f-129" unitRef="usd">1124000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-130" unitRef="usd">21363000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-7" decimals="-3" id="f-131" unitRef="usd">2864000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-132" unitRef="usd">517217000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-133" unitRef="usd">431161000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-134" unitRef="usd">1126580000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-135" unitRef="usd">893745000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-136" unitRef="usd">71806000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-6" decimals="-3" id="f-137" unitRef="usd">59950000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">185697000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-7" decimals="-3" id="f-139" unitRef="usd">146343000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InvestmentIncomeInterest contextRef="c-5" decimals="-3" id="f-140" unitRef="usd">3722000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-6" decimals="-3" id="f-141" unitRef="usd">7237000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-142" unitRef="usd">11345000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-7" decimals="-3" id="f-143" unitRef="usd">18817000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-144" unitRef="usd">13311000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-6" decimals="-3" id="f-145" unitRef="usd">2994000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-146" unitRef="usd">17688000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-7" decimals="-3" id="f-147" unitRef="usd">29493000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-148" unitRef="usd">462444000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-149" unitRef="usd">381442000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">969916000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-151" unitRef="usd">795712000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-152" unitRef="usd">119605000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-153" unitRef="usd">82421000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-154" unitRef="usd">244585000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-155" unitRef="usd">178716000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-156" unitRef="usd">342839000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-157" unitRef="usd">299021000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-158" unitRef="usd">725331000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-159" unitRef="usd">616996000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-160" unitRef="usd">3419000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-161" unitRef="usd">5836000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">12403000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-163" unitRef="usd">17292000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-164" unitRef="usd">339420000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-165" unitRef="usd">293185000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-166" unitRef="usd">712928000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-167" unitRef="usd">599704000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-168"
      unitRef="usdPerShare">2.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-169"
      unitRef="usdPerShare">1.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-170"
      unitRef="usdPerShare">4.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-171"
      unitRef="usdPerShare">4.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-172"
      unitRef="usdPerShare">2.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-173"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-174"
      unitRef="usdPerShare">4.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-175"
      unitRef="usdPerShare">4.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-176" unitRef="shares">149039000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-177" unitRef="shares">147394000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-178" unitRef="shares">148590000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-179" unitRef="shares">146639000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-180" unitRef="shares">151496000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-181" unitRef="shares">150556000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-182" unitRef="shares">151128000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-183" unitRef="shares">149911000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-184" unitRef="usd">342839000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-185" unitRef="usd">299021000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-186" unitRef="usd">725331000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-187" unitRef="usd">616996000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-5" decimals="-3" id="f-188" unitRef="usd">-27215000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-6" decimals="-3" id="f-189" unitRef="usd">17694000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-190" unitRef="usd">46338000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-7" decimals="-3" id="f-191" unitRef="usd">-22104000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax contextRef="c-5" decimals="-3" id="f-192" unitRef="usd">17000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax contextRef="c-6" decimals="-3" id="f-193" unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">462000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax contextRef="c-7" decimals="-3" id="f-195" unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-196" unitRef="usd">-27198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-197" unitRef="usd">17694000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-198" unitRef="usd">46800000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-7" decimals="-3" id="f-199" unitRef="usd">-22104000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-200" unitRef="usd">315641000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-201" unitRef="usd">316715000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-202" unitRef="usd">772131000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-203" unitRef="usd">594892000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-204" unitRef="usd">3419000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-205" unitRef="usd">5836000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">12403000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-207" unitRef="usd">17292000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-208" unitRef="usd">312222000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-209" unitRef="usd">310879000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-210" unitRef="usd">759728000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-7" decimals="-3" id="f-211" unitRef="usd">577600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">725331000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-213" unitRef="usd">616996000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">300714000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-7" decimals="-3" id="f-215" unitRef="usd">262525000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-216" unitRef="usd">355935000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-3" id="f-217" unitRef="usd">267147000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions contextRef="c-1" decimals="-3" id="f-218" unitRef="usd">6673000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions contextRef="c-7" decimals="-3" id="f-219" unitRef="usd">-6002000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">73433000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-221" unitRef="usd">-1847000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-222" unitRef="usd">129121000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-223" unitRef="usd">110815000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-224" unitRef="usd">24822000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-7" decimals="-3" id="f-225" unitRef="usd">-2430000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="c-1" decimals="-3" id="f-226" unitRef="usd">780448000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="c-7" decimals="-3" id="f-227" unitRef="usd">399501000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-1" decimals="-3" id="f-228" unitRef="usd">321659000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-7" decimals="-3" id="f-229" unitRef="usd">-154425000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">70821000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-7" decimals="-3" id="f-231" unitRef="usd">50732000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">135670000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-7" decimals="-3" id="f-233" unitRef="usd">-3091000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-234" unitRef="usd">701740000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c-7" decimals="-3" id="f-235" unitRef="usd">331260000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">124823000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-7" decimals="-3" id="f-237" unitRef="usd">77205000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">18243000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-7" decimals="-3" id="f-239" unitRef="usd">5775000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-240" unitRef="usd">1102405000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-7" decimals="-3" id="f-241" unitRef="usd">1369181000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">415560000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-243" unitRef="usd">457093000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement contextRef="c-1" decimals="-3" id="f-244" unitRef="usd">39439000</pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement>
    <pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement contextRef="c-7" decimals="-3" id="f-245" unitRef="usd">67230000</pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-246" unitRef="usd">1783250000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-7" decimals="-3" id="f-247" unitRef="usd">1724440000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-1" decimals="-3" id="f-248" unitRef="usd">149201000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-7" decimals="-3" id="f-249" unitRef="usd">72609000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-1" decimals="-3" id="f-250" unitRef="usd">17012000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-7" decimals="-3" id="f-251" unitRef="usd">29239000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-3" id="f-252" unitRef="usd">-5874000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-7" decimals="-3" id="f-253" unitRef="usd">-30525000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-254" unitRef="usd">-2285686000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-7" decimals="-3" id="f-255" unitRef="usd">-2127148000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">36838696000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-7" decimals="-3" id="f-257" unitRef="usd">11905853000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-258" unitRef="usd">36889918000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-7" decimals="-3" id="f-259" unitRef="usd">12696895000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromNotesPayable contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">1488995000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable contextRef="c-7" decimals="-3" id="f-261" unitRef="usd">1238741000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">102558000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-7" decimals="-3" id="f-263" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-264" unitRef="usd">97610000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-7" decimals="-3" id="f-265" unitRef="usd">140625000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-1" decimals="-3" id="f-266" unitRef="usd">45387000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-7" decimals="-3" id="f-267" unitRef="usd">40769000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">134555000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-7" decimals="-3" id="f-269" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-270" unitRef="usd">-26254000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-7" decimals="-3" id="f-271" unitRef="usd">-38878000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">1031409000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-7" decimals="-3" id="f-273" unitRef="usd">227427000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-1" decimals="-3" id="f-274" unitRef="usd">19538000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-7" decimals="-3" id="f-275" unitRef="usd">4267000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">-132334000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-7" decimals="-3" id="f-277" unitRef="usd">-526273000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-278" unitRef="usd">746010000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-279" unitRef="usd">1295041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-280" unitRef="usd">613676000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-281" unitRef="usd">768768000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-10"
      decimals="INF"
      id="f-282"
      unitRef="shares">147678512</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-283" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-284" unitRef="usd">3444108000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-285" unitRef="usd">5707286000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-286" unitRef="usd">-372708000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-287" unitRef="usd">-1460957000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-15" decimals="-3" id="f-288" unitRef="usd">7317731000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-289" unitRef="usd">11986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-290" unitRef="usd">7329717000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-17" decimals="-3" id="f-291" unitRef="usd">222000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-18" decimals="-3" id="f-292" unitRef="usd">222000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-293" unitRef="usd">222000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-20"
      decimals="INF"
      id="f-294"
      unitRef="shares">515822</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-21" decimals="-3" id="f-295" unitRef="usd">161554000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-18" decimals="-3" id="f-296" unitRef="usd">161554000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-19" decimals="-3" id="f-297" unitRef="usd">161554000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-20"
      decimals="INF"
      id="f-298"
      unitRef="shares">540552</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-21" decimals="-3" id="f-299" unitRef="usd">38564000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-22" decimals="-3" id="f-300" unitRef="usd">-72012000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-18" decimals="-3" id="f-301" unitRef="usd">-33448000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-19" decimals="-3" id="f-302" unitRef="usd">-33448000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-20"
      decimals="INF"
      id="f-303"
      unitRef="shares">471387</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-22" decimals="-3" id="f-304" unitRef="usd">118568000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-18" decimals="-3" id="f-305" unitRef="usd">118568000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-19" decimals="-3" id="f-306" unitRef="usd">118568000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-19"
      decimals="2"
      id="f-307"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-23" decimals="-3" id="f-308" unitRef="usd">15089000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-18" decimals="-3" id="f-309" unitRef="usd">15089000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-19" decimals="-3" id="f-310" unitRef="usd">15089000</us-gaap:DividendsCommonStockCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-24" decimals="-3" id="f-311" unitRef="usd">985000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-19" decimals="-3" id="f-312" unitRef="usd">985000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss contextRef="c-23" decimals="-3" id="f-313" unitRef="usd">144258000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-18" decimals="-3" id="f-314" unitRef="usd">144258000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-24" decimals="-3" id="f-315" unitRef="usd">4711000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-19" decimals="-3" id="f-316" unitRef="usd">148969000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-25"
      decimals="INF"
      id="f-317"
      unitRef="shares">148263499</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-3" id="f-318" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-26" decimals="-3" id="f-319" unitRef="usd">3644226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-27" decimals="-3" id="f-320" unitRef="usd">5836455000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-28" decimals="-3" id="f-321" unitRef="usd">-372486000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-29" decimals="-3" id="f-322" unitRef="usd">-1651537000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-30" decimals="-3" id="f-323" unitRef="usd">7456660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-31" decimals="-3" id="f-324" unitRef="usd">15712000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-32" decimals="-3" id="f-325" unitRef="usd">7472372000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-33" decimals="-3" id="f-326" unitRef="usd">73776000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-34" decimals="-3" id="f-327" unitRef="usd">73776000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-35" decimals="-3" id="f-328" unitRef="usd">73776000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-36"
      decimals="INF"
      id="f-329"
      unitRef="shares">257357</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-37" decimals="-3" id="f-330" unitRef="usd">85971000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-34" decimals="-3" id="f-331" unitRef="usd">85971000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-35" decimals="-3" id="f-332" unitRef="usd">85971000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-36"
      decimals="INF"
      id="f-333"
      unitRef="shares">28328</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-37" decimals="-3" id="f-334" unitRef="usd">43615000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-38" decimals="-3" id="f-335" unitRef="usd">-579000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-34" decimals="-3" id="f-336" unitRef="usd">43036000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-35" decimals="-3" id="f-337" unitRef="usd">43036000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-36"
      decimals="INF"
      id="f-338"
      unitRef="shares">67172</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-38" decimals="-3" id="f-339" unitRef="usd">15987000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-34" decimals="-3" id="f-340" unitRef="usd">15987000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-35" decimals="-3" id="f-341" unitRef="usd">15987000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-35"
      decimals="2"
      id="f-342"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-39" decimals="-3" id="f-343" unitRef="usd">15104000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-34" decimals="-3" id="f-344" unitRef="usd">15104000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-35" decimals="-3" id="f-345" unitRef="usd">15104000</us-gaap:DividendsCommonStockCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-40" decimals="-3" id="f-346" unitRef="usd">8559000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-35" decimals="-3" id="f-347" unitRef="usd">8559000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther contextRef="c-40" decimals="-3" id="f-348" unitRef="usd">254000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-35" decimals="-3" id="f-349" unitRef="usd">254000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss contextRef="c-39" decimals="-3" id="f-350" unitRef="usd">229250000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-34" decimals="-3" id="f-351" unitRef="usd">229250000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-40" decimals="-3" id="f-352" unitRef="usd">4273000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-35" decimals="-3" id="f-353" unitRef="usd">233523000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-41"
      decimals="INF"
      id="f-354"
      unitRef="shares">148482012</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-41" decimals="-3" id="f-355" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-42" decimals="-3" id="f-356" unitRef="usd">3773812000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-3" id="f-357" unitRef="usd">6050601000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-3" id="f-358" unitRef="usd">-298710000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-45" decimals="-3" id="f-359" unitRef="usd">-1668103000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-3" id="f-360" unitRef="usd">7857602000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-47" decimals="-3" id="f-361" unitRef="usd">11172000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-48" decimals="-3" id="f-362" unitRef="usd">7868774000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-49" decimals="-3" id="f-363" unitRef="usd">-27198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-50" decimals="-3" id="f-364" unitRef="usd">-27198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-365" unitRef="usd">-27198000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-51"
      decimals="INF"
      id="f-366"
      unitRef="shares">518772</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-52" decimals="-3" id="f-367" unitRef="usd">218756000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-50" decimals="-3" id="f-368" unitRef="usd">218756000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-5" decimals="-3" id="f-369" unitRef="usd">218756000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-51"
      decimals="INF"
      id="f-370"
      unitRef="shares">112436</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-52" decimals="-3" id="f-371" unitRef="usd">46836000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-53" decimals="-3" id="f-372" unitRef="usd">-24899000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-50" decimals="-3" id="f-373" unitRef="usd">21937000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-5" decimals="-3" id="f-374" unitRef="usd">21937000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-5"
      decimals="2"
      id="f-375"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-54" decimals="-3" id="f-376" unitRef="usd">14739000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-50" decimals="-3" id="f-377" unitRef="usd">14739000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-5" decimals="-3" id="f-378" unitRef="usd">14739000</us-gaap:DividendsCommonStockCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-55" decimals="-3" id="f-379" unitRef="usd">6583000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-5" decimals="-3" id="f-380" unitRef="usd">6583000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss contextRef="c-54" decimals="-3" id="f-381" unitRef="usd">339420000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-50" decimals="-3" id="f-382" unitRef="usd">339420000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-55" decimals="-3" id="f-383" unitRef="usd">3419000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-384" unitRef="usd">342839000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-56"
      decimals="INF"
      id="f-385"
      unitRef="shares">149113220</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-56" decimals="-3" id="f-386" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-57" decimals="-3" id="f-387" unitRef="usd">4039404000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-58" decimals="-3" id="f-388" unitRef="usd">6375282000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-59" decimals="-3" id="f-389" unitRef="usd">-325908000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-60" decimals="-3" id="f-390" unitRef="usd">-1693002000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-61" decimals="-3" id="f-391" unitRef="usd">8395778000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-62" decimals="-3" id="f-392" unitRef="usd">8008000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-393" unitRef="usd">8403786000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-63"
      decimals="INF"
      id="f-394"
      unitRef="shares">145508549</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-63" decimals="-3" id="f-395" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-64" decimals="-3" id="f-396" unitRef="usd">3002652000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-65" decimals="-3" id="f-397" unitRef="usd">4858066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-66" decimals="-3" id="f-398" unitRef="usd">-282945000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-67" decimals="-3" id="f-399" unitRef="usd">-1305534000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-68" decimals="-3" id="f-400" unitRef="usd">6272241000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-69" decimals="-3" id="f-401" unitRef="usd">11114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-402" unitRef="usd">6283355000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-70" decimals="-3" id="f-403" unitRef="usd">-30740000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-71" decimals="-3" id="f-404" unitRef="usd">-30740000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-72" decimals="-3" id="f-405" unitRef="usd">-30740000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-73"
      decimals="INF"
      id="f-406"
      unitRef="shares">250539</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-74" decimals="-3" id="f-407" unitRef="usd">51768000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-71" decimals="-3" id="f-408" unitRef="usd">51768000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-72" decimals="-3" id="f-409" unitRef="usd">51768000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-73"
      decimals="INF"
      id="f-410"
      unitRef="shares">625122</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-74" decimals="-3" id="f-411" unitRef="usd">35822000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-75" decimals="-3" id="f-412" unitRef="usd">-77351000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-71" decimals="-3" id="f-413" unitRef="usd">-41529000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-72" decimals="-3" id="f-414" unitRef="usd">-41529000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-72"
      decimals="2"
      id="f-415"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-76" decimals="-3" id="f-416" unitRef="usd">13477000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-71" decimals="-3" id="f-417" unitRef="usd">13477000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-72" decimals="-3" id="f-418" unitRef="usd">13477000</us-gaap:DividendsCommonStockCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-77" decimals="-3" id="f-419" unitRef="usd">8199000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-72" decimals="-3" id="f-420" unitRef="usd">8199000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss contextRef="c-76" decimals="-3" id="f-421" unitRef="usd">118360000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-71" decimals="-3" id="f-422" unitRef="usd">118360000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-77" decimals="-3" id="f-423" unitRef="usd">7731000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-72" decimals="-3" id="f-424" unitRef="usd">126091000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-78"
      decimals="INF"
      id="f-425"
      unitRef="shares">146384210</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-78" decimals="-3" id="f-426" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-79" decimals="-3" id="f-427" unitRef="usd">3090242000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-80" decimals="-3" id="f-428" unitRef="usd">4962949000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-81" decimals="-3" id="f-429" unitRef="usd">-313685000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-82" decimals="-3" id="f-430" unitRef="usd">-1382885000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-83" decimals="-3" id="f-431" unitRef="usd">6356623000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-84" decimals="-3" id="f-432" unitRef="usd">10646000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-85" decimals="-3" id="f-433" unitRef="usd">6367269000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-86" decimals="-3" id="f-434" unitRef="usd">-9058000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-87" decimals="-3" id="f-435" unitRef="usd">-9058000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-88" decimals="-3" id="f-436" unitRef="usd">-9058000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-89"
      decimals="INF"
      id="f-437"
      unitRef="shares">35886</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-90" decimals="-3" id="f-438" unitRef="usd">9054000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-87" decimals="-3" id="f-439" unitRef="usd">9054000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-88" decimals="-3" id="f-440" unitRef="usd">9054000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-89"
      decimals="INF"
      id="f-441"
      unitRef="shares">23935</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-90" decimals="-3" id="f-442" unitRef="usd">37119000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-91" decimals="-3" id="f-443" unitRef="usd">-739000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-87" decimals="-3" id="f-444" unitRef="usd">36380000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-88" decimals="-3" id="f-445" unitRef="usd">36380000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-88"
      decimals="2"
      id="f-446"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-92" decimals="-3" id="f-447" unitRef="usd">13521000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-87" decimals="-3" id="f-448" unitRef="usd">13521000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-88" decimals="-3" id="f-449" unitRef="usd">13521000</us-gaap:DividendsCommonStockCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-93" decimals="-3" id="f-450" unitRef="usd">934000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-88" decimals="-3" id="f-451" unitRef="usd">934000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss contextRef="c-92" decimals="-3" id="f-452" unitRef="usd">188159000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-87" decimals="-3" id="f-453" unitRef="usd">188159000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-93" decimals="-3" id="f-454" unitRef="usd">3725000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-88" decimals="-3" id="f-455" unitRef="usd">191884000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-94"
      decimals="INF"
      id="f-456"
      unitRef="shares">146444031</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-94" decimals="-3" id="f-457" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-95" decimals="-3" id="f-458" unitRef="usd">3136415000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-96" decimals="-3" id="f-459" unitRef="usd">5137587000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-97" decimals="-3" id="f-460" unitRef="usd">-322743000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-98" decimals="-3" id="f-461" unitRef="usd">-1383624000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-99" decimals="-3" id="f-462" unitRef="usd">6567637000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-100" decimals="-3" id="f-463" unitRef="usd">13437000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-101" decimals="-3" id="f-464" unitRef="usd">6581074000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-102" decimals="-3" id="f-465" unitRef="usd">17694000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-103" decimals="-3" id="f-466" unitRef="usd">17694000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-467" unitRef="usd">17694000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-104"
      decimals="INF"
      id="f-468"
      unitRef="shares">930973</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-105" decimals="-3" id="f-469" unitRef="usd">230240000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-103" decimals="-3" id="f-470" unitRef="usd">230240000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-6" decimals="-3" id="f-471" unitRef="usd">230240000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-104"
      decimals="INF"
      id="f-472"
      unitRef="shares">226539</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-105" decimals="-3" id="f-473" unitRef="usd">38457000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-106" decimals="-3" id="f-474" unitRef="usd">-63064000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-103" decimals="-3" id="f-475" unitRef="usd">-24607000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-6" decimals="-3" id="f-476" unitRef="usd">-24607000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-6"
      decimals="2"
      id="f-477"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-107" decimals="-3" id="f-478" unitRef="usd">13532000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-103" decimals="-3" id="f-479" unitRef="usd">13532000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-6" decimals="-3" id="f-480" unitRef="usd">13532000</us-gaap:DividendsCommonStockCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-108" decimals="-3" id="f-481" unitRef="usd">865000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-6" decimals="-3" id="f-482" unitRef="usd">865000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss contextRef="c-107" decimals="-3" id="f-483" unitRef="usd">293185000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-103" decimals="-3" id="f-484" unitRef="usd">293185000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-108" decimals="-3" id="f-485" unitRef="usd">5836000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-486" unitRef="usd">299021000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-109"
      decimals="INF"
      id="f-487"
      unitRef="shares">147601543</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-109" decimals="-3" id="f-488" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-110" decimals="-3" id="f-489" unitRef="usd">3405112000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-111" decimals="-3" id="f-490" unitRef="usd">5417240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-112" decimals="-3" id="f-491" unitRef="usd">-305049000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-113" decimals="-3" id="f-492" unitRef="usd">-1446688000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-114" decimals="-3" id="f-493" unitRef="usd">7070617000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-115" decimals="-3" id="f-494" unitRef="usd">18408000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-495" unitRef="usd">7089025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-496">&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.   BUSINESS AND ORGANIZATION, BASIS OF PRESENTATION AND ACCOUNTING 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',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 and mechanical 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;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X for interim financial information. Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2024. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. &lt;/span&gt;&lt;/div&gt;The results of Quanta have historically been subject to seasonal fluctuations. The results of operations, comprehensive income and operating cash flows for the interim periods are not necessarily indicative of the results for the entire fiscal year.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-497">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X for interim financial information. Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States (GAAP), have been condensed or omitted pursuant to those rules and regulations. These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2024. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. &lt;/span&gt;&lt;/div&gt;The results of Quanta have historically been subject to seasonal fluctuations. The results of operations, comprehensive income and operating cash flows for the interim periods are not necessarily indicative of the results for the entire fiscal year.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-498">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2.   NEW ACCOUNTING PRONOUNCEMENTS: &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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2025, the FASB issued an update that clarifies the threshold entities apply to begin capitalizing costs related to software. The standard removes all references to the project stages and requires entities to begin capitalizing software costs when both of the following occur: (1) management, with the relevant authority, implicitly or explicitly authorizes and commits to funding a computer software project and (2) it is probable that the project will be completed and the software will be used to perform the function intended. This update is effective for fiscal years beginning after December 15, 2027, and interim periods within those fiscal years. Early adoption and a prospective, retrospective or modified transition approach 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',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',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 and will adopt it in its Form 10-K for the year ended December 31, 2025.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-499">&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2025, the FASB issued an update that clarifies the threshold entities apply to begin capitalizing costs related to software. The standard removes all references to the project stages and requires entities to begin capitalizing software costs when both of the following occur: (1) management, with the relevant authority, implicitly or explicitly authorizes and commits to funding a computer software project and (2) it is probable that the project will be completed and the software will be used to perform the function intended. This update is effective for fiscal years beginning after December 15, 2027, and interim periods within those fiscal years. Early adoption and a prospective, retrospective or modified transition approach 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',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',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 and will adopt it in its Form 10-K for the year ended December 31, 2025.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-500">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.   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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. Contracts are combined if they are entered into at or near the same time as one another and negotiated as a group, in contemplation of one another, for a related commercial purpose. When applicable, the transaction price is allocated to performance obligations on the basis of relative standalone selling prices &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that is generally determined using an expected profit margin on anticipated costs related to the performance obligation. Quanta&#x2019;s contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following tables present Quanta&#x2019;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.929%"&gt;&lt;/td&gt;&lt;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.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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.219%"&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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 #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,813,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,725,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,517,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,489,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,882,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,124,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,237,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,798,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631,408&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493,167&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,637,749&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,119,373&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.367%"&gt;&lt;/td&gt;&lt;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.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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.222%"&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="51" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,112,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,871,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,180,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,573,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631,408&#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',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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493,167&#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',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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,637,749&#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',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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,119,373&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under fixed-price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 64.6% and 61.4% of Quanta&#x2019;s revenues recognized during the three months ended September&#160;30, 2025 and 2024 were associated with this revenue recognition method, and 63.6% and 59.3% of Quanta&#x2019;s revenues recognized during the nine months ended September&#160;30, 2025 and 2024 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025 and December 31, 2024, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $20.97 billion and $16.76 billion, with 64.1% and 67.1% 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 and, to a lesser extent, from certain unit-price contracts with more than an insignificant amount of partially completed units. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and 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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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, &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025 and December 31, 2024, Quanta had recognized revenues of $872.7 million and $733.6 million related to unapproved change orders and claims included as contract price adjustments primarily in &#x201c;Contract assets&#x201d; in the accompanying condensed 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 September&#160;30, 2025 and December 31, 2024 is associated with a large renewable transmission project in Canada. During the course of construction, the project experienced decreased productivity and additional costs from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions, as well as work resequencing and acceleration, access delays, and logistical challenges and other issues outside of Quanta&#x2019;s control. The project was completed in 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',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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues were positively impacted by 1.1% and 0.7% during the three months ended September&#160;30, 2025 and 2024 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to June 30, 2025 and 2024. Revenues were positively impacted by 0.3% during both the nine months ended September&#160;30, 2025 and 2024 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2024 and 2023. The net impacts resulted from net changes in estimates across a large number of projects, primarily as a result of favorable or unfavorable performance and changes on estimates related to mitigation of risks and contingencies as the projects progressed to completion. These changes were made in the ordinary course of business and there were no changes that resulted in material amounts that should have been recognized in a prior period. &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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.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.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.377%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,445,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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 increase in contract assets from December 31, 2024 to September&#160;30, 2025 was primarily due to increased activity of large projects. The increase in contract liabilities from December 31, 2024 to September&#160;30, 2025 was primarily due to recent acquisitions and an increase in favorable billing terms on certain large projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized revenue of approximately $1.94 billion and $1.35 billion related to contract liabilities outstanding as of the end of 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',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',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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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',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',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 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.455%"&gt;&lt;/td&gt;&lt;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.280%"&gt;&lt;/td&gt;&lt;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.280%"&gt;&lt;/td&gt;&lt;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.280%"&gt;&lt;/td&gt;&lt;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.285%"&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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,240)&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,964&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,581&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,964&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,581&#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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 10% of Quanta&#x2019;s consolidated financial instruments as of September&#160;30, 2025 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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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. No customer represented 10% or more of Quanta&#x2019;s consolidated revenues for the three or nine months ended September&#160;30, 2025 or 2024, and no customer represented 10% or more of Quanta&#x2019;s consolidated receivable position as of September&#160;30, 2025 or 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',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 September&#160;30, 2025 and December 31, 2024 were $863.8 million and $666.5 million, which are included in &#x201c;Accounts receivable.&#x201d; Retainage balances with expected settlement dates beyond one year were $169.6 million and $143.6 million as of September&#160;30, 2025 and December 31, 2024 and are included in &#x201c;Other assets, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 September&#160;30, 2025 and December 31, 2024, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $1.19 billion and $859.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 $118.3 million and $97.9 million as of September&#160;30, 2025 and December 31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-501">&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. Contracts are combined if they are entered into at or near the same time as one another and negotiated as a group, in contemplation of one another, for a related commercial purpose. When applicable, the transaction price is allocated to performance obligations on the basis of relative standalone selling prices &lt;/span&gt;&lt;/div&gt;that is generally determined using an expected profit margin on anticipated costs related to the performance obligation. Quanta&#x2019;s contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts.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.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 and, to a lesser extent, from certain unit-price contracts with more than an insignificant amount of partially completed units. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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, &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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',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',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 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',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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 September&#160;30, 2025 and December 31, 2024, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $1.19 billion and $859.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 $118.3 million and $97.9 million as of September&#160;30, 2025 and December 31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <pwr:NumberOfServiceContractCategories
      contextRef="c-1"
      decimals="INF"
      id="f-502"
      unitRef="category">3</pwr:NumberOfServiceContractCategories>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-503">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;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:18.929%"&gt;&lt;/td&gt;&lt;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.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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.219%"&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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 #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,813,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,725,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,517,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,489,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,882,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,124,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,237,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,798,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631,408&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493,167&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,637,749&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,119,373&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.367%"&gt;&lt;/td&gt;&lt;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.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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:10.011%"&gt;&lt;/td&gt;&lt;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.222%"&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="51" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,112,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,871,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,180,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,573,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631,408&#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',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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493,167&#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',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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,637,749&#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',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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,119,373&#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',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',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-116" decimals="-3" id="f-504" unitRef="usd">4813711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-116" decimals="3" id="f-505" unitRef="number">0.631</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-506" unitRef="usd">3725174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-117" decimals="3" id="f-507" unitRef="number">0.574</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-3" id="f-508" unitRef="usd">12517491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-118" decimals="3" id="f-509" unitRef="number">0.607</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-510" unitRef="usd">9489949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-119" decimals="3" id="f-511" unitRef="number">0.554</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-3" id="f-512" unitRef="usd">1692949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-120" decimals="3" id="f-513" unitRef="number">0.222</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-514" unitRef="usd">1769369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-121" decimals="3" id="f-515" unitRef="number">0.272</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-3" id="f-516" unitRef="usd">4882579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-122" decimals="3" id="f-517" unitRef="number">0.237</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-3" id="f-518" unitRef="usd">4830577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-123" decimals="3" id="f-519" unitRef="number">0.282</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-124" decimals="-3" id="f-520" unitRef="usd">1124748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-124" decimals="3" id="f-521" unitRef="number">0.147</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-3" id="f-522" unitRef="usd">998624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-125" decimals="3" id="f-523" unitRef="number">0.154</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-126" decimals="-3" id="f-524" unitRef="usd">3237679000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-126" decimals="3" id="f-525" unitRef="number">0.156</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-3" id="f-526" unitRef="usd">2798847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-127" decimals="3" id="f-527" unitRef="number">0.164</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-528" unitRef="usd">7631408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-5" decimals="3" id="f-529" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-530" unitRef="usd">6493167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-6" decimals="3" id="f-531" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-532" unitRef="usd">20637749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-1" decimals="3" id="f-533" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-534" unitRef="usd">17119373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-7" decimals="3" id="f-535" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-128" decimals="-3" id="f-536" unitRef="usd">7112960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-128" decimals="3" id="f-537" unitRef="number">0.933</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-538" unitRef="usd">5871453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-129" decimals="3" id="f-539" unitRef="number">0.904</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-540" unitRef="usd">19180023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-130" decimals="3" id="f-541" unitRef="number">0.929</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-542" unitRef="usd">15573776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-131" decimals="3" id="f-543" unitRef="number">0.911</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-544" unitRef="usd">275644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-132" decimals="3" id="f-545" unitRef="number">0.036</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-546" unitRef="usd">329066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-133" decimals="3" id="f-547" unitRef="number">0.051</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-548" unitRef="usd">724296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-134" decimals="3" id="f-549" unitRef="number">0.035</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-550" unitRef="usd">778578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-135" decimals="3" id="f-551" unitRef="number">0.045</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-552" unitRef="usd">202031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-136" decimals="3" id="f-553" unitRef="number">0.026</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-554" unitRef="usd">195815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-137" decimals="3" id="f-555" unitRef="number">0.030</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-3" id="f-556" unitRef="usd">571222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-138" decimals="3" id="f-557" unitRef="number">0.028</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-139" decimals="-3" id="f-558" unitRef="usd">503095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-139" decimals="3" id="f-559" unitRef="number">0.029</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-140" decimals="-3" id="f-560" unitRef="usd">40773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-140" decimals="3" id="f-561" unitRef="number">0.005</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-562" unitRef="usd">96833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-141" decimals="3" id="f-563" unitRef="number">0.015</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-564" unitRef="usd">162208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-142" decimals="3" id="f-565" unitRef="number">0.008</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-566" unitRef="usd">263924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-143" decimals="3" id="f-567" unitRef="number">0.015</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-568" unitRef="usd">7631408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-5" decimals="3" id="f-569" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-570" unitRef="usd">6493167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-6" decimals="3" id="f-571" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-572" unitRef="usd">20637749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-1" decimals="3" id="f-573" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-574" unitRef="usd">17119373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-7" decimals="3" id="f-575" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime contextRef="c-5" decimals="3" id="f-576" unitRef="number">0.646</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime contextRef="c-6" decimals="3" id="f-577" unitRef="number">0.614</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime contextRef="c-1" decimals="3" id="f-578" unitRef="number">0.636</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime contextRef="c-7" decimals="3" id="f-579" unitRef="number">0.593</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-3" decimals="-7" id="f-580" unitRef="usd">20970000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-7" id="f-581" unitRef="usd">16760000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-144" decimals="3" id="f-582" unitRef="number">0.641</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-145" decimals="3" id="f-583" unitRef="number">0.671</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-145" id="f-584">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-144" id="f-585">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims contextRef="c-3" decimals="-5" id="f-586" unitRef="usd">872700000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims contextRef="c-4" decimals="-5" id="f-587" unitRef="usd">733600000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent contextRef="c-5" decimals="3" id="f-588" unitRef="number">0.011</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent contextRef="c-6" decimals="3" id="f-589" unitRef="number">0.007</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent contextRef="c-1" decimals="3" id="f-590" unitRef="number">0.003</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent contextRef="c-7" decimals="3" id="f-591" unitRef="number">0.003</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-592">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.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.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.377%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,445,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-3" decimals="-3" id="f-593" unitRef="usd">1563919000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-594" unitRef="usd">1208619000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-595" unitRef="usd">2445429000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-596" unitRef="usd">2149328000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-7" id="f-597" unitRef="usd">1940000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-7" decimals="-7" id="f-598" unitRef="usd">1350000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <pwr:NumberOfRiskPools contextRef="c-3" decimals="INF" id="f-599" unitRef="pool">2</pwr:NumberOfRiskPools>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c-1" id="f-600">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.455%"&gt;&lt;/td&gt;&lt;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.280%"&gt;&lt;/td&gt;&lt;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.280%"&gt;&lt;/td&gt;&lt;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.280%"&gt;&lt;/td&gt;&lt;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.285%"&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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,240)&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,964&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,581&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,964&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,581&#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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-48" decimals="-3" id="f-601" unitRef="usd">15630000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-101" decimals="-3" id="f-602" unitRef="usd">13955000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-3" id="f-603" unitRef="usd">15185000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-8" decimals="-3" id="f-604" unitRef="usd">13962000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-5" decimals="-3" id="f-605" unitRef="usd">897000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-6" decimals="-3" id="f-606" unitRef="usd">1588000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-607" unitRef="usd">2499000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-608" unitRef="usd">1859000</us-gaap:ProvisionForDoubtfulAccounts>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-5" decimals="-3" id="f-609" unitRef="usd">-563000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-6" decimals="-3" id="f-610" unitRef="usd">-1962000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-1" decimals="-3" id="f-611" unitRef="usd">-1720000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-7" decimals="-3" id="f-612" unitRef="usd">-2240000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-3" decimals="-3" id="f-613" unitRef="usd">15964000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-9" decimals="-3" id="f-614" unitRef="usd">13581000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-3" decimals="-3" id="f-615" unitRef="usd">15964000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-9" decimals="-3" id="f-616" unitRef="usd">13581000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-146" decimals="2" id="f-617" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="c-147"
      decimals="INF"
      id="f-618"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="c-148"
      decimals="INF"
      id="f-619"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="c-149"
      decimals="INF"
      id="f-620"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="c-150"
      decimals="INF"
      id="f-621"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="c-151"
      decimals="INF"
      id="f-622"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="c-152"
      decimals="INF"
      id="f-623"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent contextRef="c-3" decimals="-5" id="f-624" unitRef="usd">863800000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent contextRef="c-4" decimals="-5" id="f-625" unitRef="usd">666500000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent contextRef="c-3" decimals="-5" id="f-626" unitRef="usd">169600000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent contextRef="c-4" decimals="-5" id="f-627" unitRef="usd">143600000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:UnbilledContractsReceivable contextRef="c-3" decimals="-7" id="f-628" unitRef="usd">1190000000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-4" decimals="-5" id="f-629" unitRef="usd">859900000</us-gaap:UnbilledContractsReceivable>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent contextRef="c-153" decimals="-5" id="f-630" unitRef="usd">118300000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent contextRef="c-154" decimals="-5" id="f-631" unitRef="usd">97900000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-632">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4.   SEGMENT INFORMATION:&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',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 forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2025, Quanta&#x2019;s Chief Executive Officer reevaluated how performance of the business is assessed and how resources are allocated, which resulted in a change in the reporting of management&#x2019;s internal financial information. As a result, beginning with the three months ended March 31, 2025, Quanta began reporting the results of its two operating segments, which are also its two reportable segments: (1)&#160;Electric Infrastructure Solutions (Electric) and (2)&#160;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). The&#160;Electric segment consists of the historical Electric Power Infrastructure Solutions and the Renewable Energy Infrastructure Solutions segments. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure.&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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Electric&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Quanta&#x2019;s Electric segment provides comprehensive services for the electric power, renewable energy, 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, to interconnect and transmit electricity from renewable energy generation and battery storage facilities and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides engineering, procurement, new construction, repowering and repair and maintenance services for power generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, as well as 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 technology, commercial and industrial facilities and other load centers, 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, renewable energy, 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',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',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; pipeline construction, protection, integrity testing, rehabilitation and replacement services; and civil solutions. 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. In addition, this segment provides turnkey mechanical, plumbing and process infrastructure solutions for large load facilities in the technology, semiconductor, healthcare and other industries.&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',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',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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables show 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;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&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.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,172,019&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,389&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631,408&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,409,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,310,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,720,150&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,934&#160;&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,481,911&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337,173&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,819,084&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703,839&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,216&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826,055&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308,838)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,217&#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:53.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,233,887&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259,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;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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493,167&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,609,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,753,059&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,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;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,671,888&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165,324&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,837,212&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,015&#160;&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,014&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,956&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669,970&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#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',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',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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(238,809)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,161&#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:53.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,574,484&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,063,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,637,749&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,743,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,695,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,439,099&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,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;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,950,965&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,773,479&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,724,444&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,104&#160;&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664,623&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,786&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954,409&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(827,829)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126,580&#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;span&gt;&lt;br/&gt;&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:53.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,631,891&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,487,482&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,119,373&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,180,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,381,188&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,361,360&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,265,045&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,626,405&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305,466&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,437&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,527,903&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(634,158)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,745&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Corporate and non-allocated costs included amortization expense of $133.2 million and $110.4 million and non-cash stock-based compensation of $46.9 million and $38.2 million for the three months ended September&#160;30, 2025 and 2024. Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2025 and 2024 included amortization expense of $355.9 million and $267.1 million and non-cash stock-based compensation of $129.1 million and $110.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Included in operating expenses (excluding segment depreciation expense) for the Underground and Infrastructure segment during the nine months ended September 30, 2024 were losses of $11.9 million related to the disposition of a non-core business.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-633">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2025, Quanta&#x2019;s Chief Executive Officer reevaluated how performance of the business is assessed and how resources are allocated, which resulted in a change in the reporting of management&#x2019;s internal financial information. As a result, beginning with the three months ended March 31, 2025, Quanta began reporting the results of its two operating segments, which are also its two reportable segments: (1)&#160;Electric Infrastructure Solutions (Electric) and (2)&#160;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). The&#160;Electric segment consists of the historical Electric Power Infrastructure Solutions and the Renewable Energy Infrastructure Solutions segments. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure.&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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Electric&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Quanta&#x2019;s Electric segment provides comprehensive services for the electric power, renewable energy, 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, to interconnect and transmit electricity from renewable energy generation and battery storage facilities and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides engineering, procurement, new construction, repowering and repair and maintenance services for power generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, as well as 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 technology, commercial and industrial facilities and other load centers, 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, renewable energy, 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',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',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; pipeline construction, protection, integrity testing, rehabilitation and replacement services; and civil solutions. 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. In addition, this segment provides turnkey mechanical, plumbing and process infrastructure solutions for large load facilities in the technology, semiconductor, healthcare and other industries.&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',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',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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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',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',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:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-634"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-635"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-636">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables show 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;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&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.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,172,019&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,389&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631,408&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,409,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,310,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,720,150&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,934&#160;&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,481,911&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337,173&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,819,084&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703,839&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,216&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826,055&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308,838)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,217&#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:53.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,233,887&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259,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;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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,493,167&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,609,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,753,059&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,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;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,671,888&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165,324&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,837,212&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,015&#160;&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,014&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,956&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669,970&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#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',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',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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(238,809)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,161&#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:53.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,574,484&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,063,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,637,749&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,743,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,695,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,439,099&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,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;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,950,965&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,773,479&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,724,444&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,104&#160;&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664,623&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,786&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954,409&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(827,829)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126,580&#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;span&gt;&lt;br/&gt;&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:53.724%"&gt;&lt;/td&gt;&lt;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: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.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: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.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:13.378%"&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',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric&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',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',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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,631,891&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,487,482&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,119,373&#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 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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expense (excluding segment 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,180,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,381,188&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment depreciation expense&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating expenses&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,361,360&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,265,045&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,626,405&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating income&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305,466&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,437&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,527,903&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',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',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',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: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(634,158)&lt;/span&gt;&lt;/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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated operating income&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 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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,745&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Corporate and non-allocated costs included amortization expense of $133.2 million and $110.4 million and non-cash stock-based compensation of $46.9 million and $38.2 million for the three months ended September&#160;30, 2025 and 2024. Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2025 and 2024 included amortization expense of $355.9 million and $267.1 million and non-cash stock-based compensation of $129.1 million and $110.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Included in operating expenses (excluding segment depreciation expense) for the Underground and Infrastructure segment during the nine months ended September 30, 2024 were losses of $11.9 million related to the disposition of a non-core business.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-637" unitRef="usd">6172019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-638" unitRef="usd">1459389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-639" unitRef="usd">7631408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-155" decimals="-3" id="f-640" unitRef="usd">5409552000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-156" decimals="-3" id="f-641" unitRef="usd">1310598000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-5" decimals="-3" id="f-642" unitRef="usd">6720150000</us-gaap:SegmentReportingOtherItemAmount>
    <pwr:SegmentDepreciation contextRef="c-155" decimals="-3" id="f-643" unitRef="usd">72359000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-156" decimals="-3" id="f-644" unitRef="usd">26575000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-5" decimals="-3" id="f-645" unitRef="usd">98934000</pwr:SegmentDepreciation>
    <pwr:SegmentOperatingExpenses contextRef="c-155" decimals="-3" id="f-646" unitRef="usd">5481911000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-156" decimals="-3" id="f-647" unitRef="usd">1337173000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-5" decimals="-3" id="f-648" unitRef="usd">6819084000</pwr:SegmentOperatingExpenses>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-155" decimals="-3" id="f-649" unitRef="usd">13731000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-156" decimals="-3" id="f-650" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-5" decimals="-3" id="f-651" unitRef="usd">13731000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:SegmentOperatingIncome contextRef="c-155" decimals="-3" id="f-652" unitRef="usd">703839000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-156" decimals="-3" id="f-653" unitRef="usd">122216000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-5" decimals="-3" id="f-654" unitRef="usd">826055000</pwr:SegmentOperatingIncome>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-155" decimals="3" id="f-655" unitRef="number">0.114</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-156" decimals="3" id="f-656" unitRef="number">0.084</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:CorporateAndNonAllocatedCosts contextRef="c-157" decimals="-3" id="f-657" unitRef="usd">308838000</pwr:CorporateAndNonAllocatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-658" unitRef="usd">517217000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-158" decimals="-3" id="f-659" unitRef="usd">5233887000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-159" decimals="-3" id="f-660" unitRef="usd">1259280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-661" unitRef="usd">6493167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-158" decimals="-3" id="f-662" unitRef="usd">4609149000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-159" decimals="-3" id="f-663" unitRef="usd">1143910000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-6" decimals="-3" id="f-664" unitRef="usd">5753059000</us-gaap:SegmentReportingOtherItemAmount>
    <pwr:SegmentDepreciation contextRef="c-158" decimals="-3" id="f-665" unitRef="usd">62739000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-159" decimals="-3" id="f-666" unitRef="usd">21414000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-6" decimals="-3" id="f-667" unitRef="usd">84153000</pwr:SegmentDepreciation>
    <pwr:SegmentOperatingExpenses contextRef="c-158" decimals="-3" id="f-668" unitRef="usd">4671888000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-159" decimals="-3" id="f-669" unitRef="usd">1165324000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-6" decimals="-3" id="f-670" unitRef="usd">5837212000</pwr:SegmentOperatingExpenses>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-158" decimals="-3" id="f-671" unitRef="usd">14015000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-159" decimals="-3" id="f-672" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-6" decimals="-3" id="f-673" unitRef="usd">14015000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:SegmentOperatingIncome contextRef="c-158" decimals="-3" id="f-674" unitRef="usd">576014000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-159" decimals="-3" id="f-675" unitRef="usd">93956000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-6" decimals="-3" id="f-676" unitRef="usd">669970000</pwr:SegmentOperatingIncome>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-158" decimals="3" id="f-677" unitRef="number">0.110</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-159" decimals="3" id="f-678" unitRef="number">0.075</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:CorporateAndNonAllocatedCosts contextRef="c-160" decimals="-3" id="f-679" unitRef="usd">238809000</pwr:CorporateAndNonAllocatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-680" unitRef="usd">431161000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-161" decimals="-3" id="f-681" unitRef="usd">16574484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-162" decimals="-3" id="f-682" unitRef="usd">4063265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-683" unitRef="usd">20637749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-161" decimals="-3" id="f-684" unitRef="usd">14743565000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-162" decimals="-3" id="f-685" unitRef="usd">3695534000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-1" decimals="-3" id="f-686" unitRef="usd">18439099000</us-gaap:SegmentReportingOtherItemAmount>
    <pwr:SegmentDepreciation contextRef="c-161" decimals="-3" id="f-687" unitRef="usd">207400000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-162" decimals="-3" id="f-688" unitRef="usd">77945000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-1" decimals="-3" id="f-689" unitRef="usd">285345000</pwr:SegmentDepreciation>
    <pwr:SegmentOperatingExpenses contextRef="c-161" decimals="-3" id="f-690" unitRef="usd">14950965000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-162" decimals="-3" id="f-691" unitRef="usd">3773479000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-1" decimals="-3" id="f-692" unitRef="usd">18724444000</pwr:SegmentOperatingExpenses>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-161" decimals="-3" id="f-693" unitRef="usd">41104000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-162" decimals="-3" id="f-694" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-1" decimals="-3" id="f-695" unitRef="usd">41104000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:SegmentOperatingIncome contextRef="c-161" decimals="-3" id="f-696" unitRef="usd">1664623000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-162" decimals="-3" id="f-697" unitRef="usd">289786000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-1" decimals="-3" id="f-698" unitRef="usd">1954409000</pwr:SegmentOperatingIncome>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-161" decimals="3" id="f-699" unitRef="number">0.100</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-162" decimals="3" id="f-700" unitRef="number">0.071</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:CorporateAndNonAllocatedCosts contextRef="c-163" decimals="-3" id="f-701" unitRef="usd">827829000</pwr:CorporateAndNonAllocatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-702" unitRef="usd">1126580000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-164" decimals="-3" id="f-703" unitRef="usd">13631891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-165" decimals="-3" id="f-704" unitRef="usd">3487482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-705" unitRef="usd">17119373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-164" decimals="-3" id="f-706" unitRef="usd">12180287000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-165" decimals="-3" id="f-707" unitRef="usd">3200901000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-7" decimals="-3" id="f-708" unitRef="usd">15381188000</us-gaap:SegmentReportingOtherItemAmount>
    <pwr:SegmentDepreciation contextRef="c-164" decimals="-3" id="f-709" unitRef="usd">181073000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-165" decimals="-3" id="f-710" unitRef="usd">64144000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-7" decimals="-3" id="f-711" unitRef="usd">245217000</pwr:SegmentDepreciation>
    <pwr:SegmentOperatingExpenses contextRef="c-164" decimals="-3" id="f-712" unitRef="usd">12361360000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-165" decimals="-3" id="f-713" unitRef="usd">3265045000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-7" decimals="-3" id="f-714" unitRef="usd">15626405000</pwr:SegmentOperatingExpenses>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-164" decimals="-3" id="f-715" unitRef="usd">34935000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-165" decimals="-3" id="f-716" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-7" decimals="-3" id="f-717" unitRef="usd">34935000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:SegmentOperatingIncome contextRef="c-164" decimals="-3" id="f-718" unitRef="usd">1305466000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-165" decimals="-3" id="f-719" unitRef="usd">222437000</pwr:SegmentOperatingIncome>
    <pwr:SegmentOperatingIncome contextRef="c-7" decimals="-3" id="f-720" unitRef="usd">1527903000</pwr:SegmentOperatingIncome>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-164" decimals="3" id="f-721" unitRef="number">0.096</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-165" decimals="3" id="f-722" unitRef="number">0.064</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:CorporateAndNonAllocatedCosts contextRef="c-166" decimals="-3" id="f-723" unitRef="usd">634158000</pwr:CorporateAndNonAllocatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-724" unitRef="usd">893745000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AdjustmentForAmortization contextRef="c-157" decimals="-5" id="f-725" unitRef="usd">133200000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization contextRef="c-160" decimals="-5" id="f-726" unitRef="usd">110400000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-157" decimals="-5" id="f-727" unitRef="usd">46900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-160" decimals="-5" id="f-728" unitRef="usd">38200000</us-gaap:ShareBasedCompensation>
    <us-gaap:AdjustmentForAmortization contextRef="c-163" decimals="-5" id="f-729" unitRef="usd">355900000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization contextRef="c-166" decimals="-5" id="f-730" unitRef="usd">267100000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-163" decimals="-5" id="f-731" unitRef="usd">129100000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-166" decimals="-5" id="f-732" unitRef="usd">110800000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-165" decimals="-5" id="f-733" unitRef="usd">-11900000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-734">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5.   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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 25, 2025, Quanta completed the acquisition of Dynamic Systems (DSI), LLC (Dynamic Systems), which provides turnkey mechanical, plumbing and process infrastructure solutions to a diversified customer base that includes technology, semiconductor, healthcare and other load center markets. Dynamic Systems is located in the United States, and its results will be included primarily in the Underground and Infrastructure segment. The consideration for the acquisition included approximately $1.26 billion in cash (subject to certain adjustments and including payment for cash held by Dynamic Systems as of the acquisition date) and 518,772 shares of Quanta common stock, which had a fair value of $218.8 million as of the acquisition date. Additionally, the former owner of Dynamic Systems is eligible for a potential contingent consideration payment of up to $216.0 million to the extent the acquired business achieves certain financial performance targets during a two-year post-acquisition period beginning in January 2026. To the extent payable, Quanta can pay 15% of any such contingent consideration amount in Quanta common stock. As of July 25, 2025, the fair value of the contingent consideration liability was &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$190.6 million. The final amount of consideration for the acquisition remains subject to certain post-closing adjustments, including with respect to net working capital (inclusive of cash) and certain assumed 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2025, Quanta also acquired four additional businesses, including two businesses located in the United States that specialize in civil solutions, including site clearing, earthwork, soil stabilization and infrastructure development (which will be included in Underground and Infrastructure segment), a business located in Australia that specializes in electrical engineering and the design and manufacturing of industrial technology solutions (which will be included in both the Electric and Underground and Infrastructure segments), and a business located in the United States that specializes in utility construction and related support services (which will primarily be included in the Electric segment). The consideration for these transactions consisted of approximately $605.6 million in cash and 515,822 shares of Quanta common stock, which had a fair value of $161.6 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 certain of these businesses are eligible to receive payments of contingent consideration of up to approximately $127.9 million to the extent the acquired businesses achieve certain financial and operating performance targets over a three-year period. To the extent payable, Quanta, at its sole discretion, can pay up to approximately one-third of certain contingent consideration amounts in Quanta common stock. As of the dates of the respective acquisitions, the fair value of the contingent consideration liabilities related to certain of these acquisitions was $98.9 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',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 segment since the acquisition date. The aggregate consideration for the acquisition was approximately $2.04 billion, which included approximately $1.65 billion 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 million as of the acquisition date. The cash consideration paid by Quanta, net of cash received from CEI, was $1.24 billion. Additionally, the former equity holders and award holders of CEI are eligible for a contingent consideration payment of up to $200.0 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 the acquisition date, the fair value of the contingent consideration liability was $164.0 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',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 segment); a business that specializes in electrical infrastructure services for substations, data centers and governmental entities (primarily included in the Electric segment); a business that manufactures transmission and distribution equipment for the electric utility industry (primarily included in the Electric segment); a business that provides services and equipment related to aerial telecommunications infrastructure and networks (primarily included in the Electric segment); a business that provides services related to fiber optic networks (primarily included in the Electric 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 segment). The consideration for these businesses consisted of approximately $540.9 million in cash and 334,472 shares of Quanta common stock, which had a fair value of $74.8 million as of the acquisition dates. 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 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',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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is finalizing its purchase price allocations, including the assignment of goodwill to its reporting units, related to certain businesses acquired subsequent to September&#160;30, 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 aggregate consideration for businesses acquired between September&#160;30, 2024 and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2025 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $350.4 million to net tangible assets, $818.8 million to identifiable intangible assets and $1.37 billion to 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 respective acquisition dates as of September&#160;30, 2025 for acquisitions completed in the nine months ended September&#160;30, 2025 (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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dynamic Systems&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;All Others&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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 #000;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,642&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,554&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668,579&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866,052&#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: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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,874&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,317&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,282&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,507)&lt;/span&gt;&lt;/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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,034)&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,942)&lt;/span&gt;&lt;/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',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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,162)&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;979,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668,579&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866,052&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the identifiable assets acquired and liabilities assumed. The acquisitions completed during the nine months ended September&#160;30, 2025 contributed to the recognition of goodwill by strategically expanding Quanta&#x2019;s Electric and Underground and Infrastructure segments, primarily in the U.S. Goodwill, included in the Underground and Infrastructure segment, increased by $44.0&#160;million during the three months ended September&#160;30, 2025 as a result of certain contingent consideration adjustments associated with Quanta&#x2019;s 2025 acquisitions. As of September&#160;30, 2025, approximately $1.35 billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September&#160;30, 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s identifiable 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 assets for the acquisitions completed in the nine months ended September&#160;30, 2025 as of the acquisition dates and the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:33.110%"&gt;&lt;/td&gt;&lt;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.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.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.823%"&gt;&lt;/td&gt;&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.548%"&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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dynamic Systems&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;All Others&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',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="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',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',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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,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;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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable 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 style="background-color:#cceeff;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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&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 #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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant assumptions used by management in determining the fair values of customer relationships 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 for businesses acquired during the nine months ended September&#160;30, 2025 as of the respective acquisition dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.169%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.969%"&gt;&lt;/td&gt;&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.969%"&gt;&lt;/td&gt;&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.598%"&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;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: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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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;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: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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13% to 20%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&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;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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;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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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 September&#160;30, 2025 and their classification in the accompanying condensed consolidated balance sheets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.103%"&gt;&lt;/td&gt;&lt;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:14.566%"&gt;&lt;/td&gt;&lt;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: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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,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',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,986&#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',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',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;/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',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. The estimated fair values of these contingent consideration liabilities are generally measured on a recurring basis using a probability-weighted discounted cash flow, which considers significant inputs not observable in the market and are Level 3 inputs. These changes are reflected in &#x201c;Change in fair value of contingent consideration liabilities&#x201d; in the accompanying condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of Quanta&#x2019;s outstanding contingent consideration liabilities are each subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities for acquisitions completed prior to September&#160;30, 2025 totaled $612.9 million as of September&#160;30, 2025. During the nine months ended September&#160;30, 2025, Quanta made cash payments of $106.8 million and issued 158,040 shares of its common stock to settle contingent consideration liabilities. During the nine months ended September&#160;30, 2024, Quanta did not settle any contingent consideration 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2025 and the year ended December 31, 2024, have been provided for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:49.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.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: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.603%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,701,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,074,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,316,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,745,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stock &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,015&#160;&lt;/span&gt;&lt;/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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The pro forma results of operations for the three and nine months ended September 30, 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pro forma combined results of operations for the three and nine months ended September&#160;30, 2025 and 2024 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2025 as if such acquisitions had occurred January&#160;1, 2024. The pro forma combined results of operations for the three and nine months ended September&#160;30, 2024 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2024 as if such acquisitions had occurred January&#160;1, 2023. 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 acquisitions of CEI and Dynamic Systems and cash consideration paid for the other 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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in Quanta&#x2019;s condensed consolidated results of operations for the three months ended September&#160;30, 2025 were revenues of $335.7 million and income before income taxes of $22.1&#160;million related to the acquisitions completed in 2025. Included in Quanta&#x2019;s condensed consolidated results of operations for the nine months ended September&#160;30, 2025 were revenues of $548.2 million and income before income taxes of $24.4 million related to the acquisitions completed in 2025. Included in Quanta&#x2019;s condensed consolidated results of operations for the three months ended September&#160;30, 2024 were revenues of $613.2 million and income before income taxes of $4.1 million related to the acquisitions completed in 2024. Included in Quanta&#x2019;s condensed consolidated results of operations for the nine months ended September&#160;30, 2024 were revenues of $757.5 million and a loss before income taxes of $9.7 million related to the acquisitions completed in 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in Quanta&#x2019;s condensed consolidated results of operations for the three and nine months ended September&#160;30, 2025 were acquisition costs of $19.5 million and $33.7 million related to the acquisitions completed in 2025. Included in Quanta&#x2019;s condensed consolidated results of operations for the three and nine months ended September&#160;30, 2024 were acquisition costs of $6.6 million and $16.8 million related to the acquisitions completed in 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-167" decimals="-7" id="f-735" unitRef="usd">1260000000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-167"
      decimals="INF"
      id="f-736"
      unitRef="shares">518772</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned contextRef="c-168" decimals="-5" id="f-737" unitRef="usd">218800000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-168" decimals="-5" id="f-738" unitRef="usd">216000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved contextRef="c-167" id="f-739">P2Y</pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved>
    <pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock contextRef="c-167" decimals="2" id="f-740" unitRef="number">0.15</pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-168" decimals="-5" id="f-741" unitRef="usd">190600000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-169"
      decimals="INF"
      id="f-742"
      unitRef="business">4</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-170"
      decimals="INF"
      id="f-743"
      unitRef="business">2</us-gaap:NumberOfBusinessesAcquired>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-169" decimals="-5" id="f-744" unitRef="usd">605600000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-169"
      decimals="INF"
      id="f-745"
      unitRef="shares">515822</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-169" decimals="-5" id="f-746" unitRef="usd">161600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-171" decimals="-5" id="f-747" unitRef="usd">127900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved contextRef="c-169" id="f-748">P3Y</pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-171" decimals="-5" id="f-749" unitRef="usd">98900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-172" decimals="-7" id="f-750" unitRef="usd">2040000000.00</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-172" decimals="-7" id="f-751" unitRef="usd">1650000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-172"
      decimals="INF"
      id="f-752"
      unitRef="shares">882926</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-172" decimals="-5" id="f-753" unitRef="usd">216300000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-172" decimals="-7" id="f-754" unitRef="usd">1240000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-173" decimals="-5" id="f-755" unitRef="usd">200000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved contextRef="c-172" id="f-756">P3Y</pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved>
    <pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock contextRef="c-172" decimals="2" id="f-757" unitRef="number">0.10</pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-173" decimals="-5" id="f-758" unitRef="usd">164000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-174"
      decimals="INF"
      id="f-759"
      unitRef="business">7</us-gaap:NumberOfBusinessesAcquired>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-174" decimals="-5" id="f-760" unitRef="usd">540900000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-174"
      decimals="INF"
      id="f-761"
      unitRef="shares">334472</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-174" decimals="-5" id="f-762" unitRef="usd">74800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-175" decimals="-5" id="f-763" unitRef="usd">24300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets contextRef="c-176" decimals="-5" id="f-764" unitRef="usd">350400000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-176" decimals="-5" id="f-765" unitRef="usd">818800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-176" decimals="-7" id="f-766" unitRef="usd">1370000000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-767">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 respective acquisition dates as of September&#160;30, 2025 for acquisitions completed in the nine months ended September&#160;30, 2025 (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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dynamic Systems&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;All Others&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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 #000;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,642&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,554&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668,579&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866,052&#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: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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,874&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,317&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,282&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,507)&lt;/span&gt;&lt;/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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,034)&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current liabilities&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,942)&lt;/span&gt;&lt;/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',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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,162)&lt;/span&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;979,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668,579&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866,052&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-177" decimals="-3" id="f-768" unitRef="usd">1259262000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-169" decimals="-3" id="f-769" unitRef="usd">605642000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-177" decimals="-3" id="f-770" unitRef="usd">218756000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-169" decimals="-3" id="f-771" unitRef="usd">161554000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-178" decimals="-3" id="f-772" unitRef="usd">190561000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-171" decimals="-3" id="f-773" unitRef="usd">98856000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-177" decimals="-3" id="f-774" unitRef="usd">1668579000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-169" decimals="-3" id="f-775" unitRef="usd">866052000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-178" decimals="-3" id="f-776" unitRef="usd">66696000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-171" decimals="-3" id="f-777" unitRef="usd">32874000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-178" decimals="-3" id="f-778" unitRef="usd">285268000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-171" decimals="-3" id="f-779" unitRef="usd">138601000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent contextRef="c-178" decimals="-3" id="f-780" unitRef="usd">9219000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent contextRef="c-171" decimals="-3" id="f-781" unitRef="usd">8322000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-178" decimals="-3" id="f-782" unitRef="usd">2895000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-171" decimals="-3" id="f-783" unitRef="usd">7954000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-178" decimals="-3" id="f-784" unitRef="usd">34770000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-171" decimals="-3" id="f-785" unitRef="usd">96317000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-178" decimals="-3" id="f-786" unitRef="usd">23048000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-171" decimals="-3" id="f-787" unitRef="usd">7282000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-178" decimals="-3" id="f-788" unitRef="usd">532400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-171" decimals="-3" id="f-789" unitRef="usd">285969000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-178" decimals="-3" id="f-790" unitRef="usd">101984000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-171" decimals="-3" id="f-791" unitRef="usd">65507000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities contextRef="c-178" decimals="-3" id="f-792" unitRef="usd">147913000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities contextRef="c-171" decimals="-3" id="f-793" unitRef="usd">27034000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities contextRef="c-178" decimals="-3" id="f-794" unitRef="usd">15770000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities contextRef="c-171" decimals="-3" id="f-795" unitRef="usd">3942000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-178" decimals="-3" id="f-796" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-171" decimals="-3" id="f-797" unitRef="usd">1162000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-178" decimals="-3" id="f-798" unitRef="usd">688629000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-171" decimals="-3" id="f-799" unitRef="usd">479674000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-178" decimals="-3" id="f-800" unitRef="usd">979950000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-171" decimals="-3" id="f-801" unitRef="usd">386378000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-178" decimals="-3" id="f-802" unitRef="usd">1668579000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-171" decimals="-3" id="f-803" unitRef="usd">866052000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPeriodIncreaseDecrease contextRef="c-156" decimals="-5" id="f-804" unitRef="usd">44000000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-171" decimals="-7" id="f-805" unitRef="usd">1350000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock contextRef="c-1" id="f-806">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2025 as of the acquisition dates and the &lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:33.110%"&gt;&lt;/td&gt;&lt;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.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.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.823%"&gt;&lt;/td&gt;&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.548%"&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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dynamic Systems&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;All Others&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',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="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',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',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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,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;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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable 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 style="background-color:#cceeff;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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&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 #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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-179" decimals="-3" id="f-807" unitRef="usd">355000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-179" id="f-808">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-180" decimals="-3" id="f-809" unitRef="usd">225889000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-180" id="f-810">P6Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-181" decimals="-3" id="f-811" unitRef="usd">58200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-181" id="f-812">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-182" decimals="-3" id="f-813" unitRef="usd">32635000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-182" id="f-814">P2Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-183" decimals="-3" id="f-815" unitRef="usd">101000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-183" id="f-816">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-184" decimals="-3" id="f-817" unitRef="usd">26366000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-184" id="f-818">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-185" decimals="-3" id="f-819" unitRef="usd">18200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-185" id="f-820">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-186" decimals="-3" id="f-821" unitRef="usd">1079000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-186" id="f-822">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-177" decimals="-3" id="f-823" unitRef="usd">532400000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-177" id="f-824">P8Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-169" decimals="-3" id="f-825" unitRef="usd">285969000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-169" id="f-826">P6Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="c-1" id="f-827">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationships for businesses acquired during the nine months ended September&#160;30, 2025 as of the respective acquisition dates:&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.169%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.969%"&gt;&lt;/td&gt;&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.969%"&gt;&lt;/td&gt;&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.598%"&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;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: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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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;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: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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13% to 20%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16%&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;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12%&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;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:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <pwr:FairValueInputsDiscountRate contextRef="c-187" decimals="2" id="f-828" unitRef="number">0.13</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate contextRef="c-188" decimals="2" id="f-829" unitRef="number">0.20</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate contextRef="c-189" decimals="2" id="f-830" unitRef="number">0.16</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-187" decimals="2" id="f-831" unitRef="number">0.10</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-188" decimals="2" id="f-832" unitRef="number">0.30</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-189" decimals="2" id="f-833" unitRef="number">0.12</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:SummaryOfContingentConsiderationLiabilitiesTableTextBlock contextRef="c-1" id="f-834">The aggregate fair value of outstanding contingent consideration liabilities for acquisitions completed prior to September&#160;30, 2025 and their classification in the accompanying condensed consolidated balance sheets is as follows (in thousands):&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:66.103%"&gt;&lt;/td&gt;&lt;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:14.566%"&gt;&lt;/td&gt;&lt;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: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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,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',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,986&#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',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',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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:SummaryOfContingentConsiderationLiabilitiesTableTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-153" decimals="-3" id="f-835" unitRef="usd">7311000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-154" decimals="-3" id="f-836" unitRef="usd">152030000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-190" decimals="-3" id="f-837" unitRef="usd">486675000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-191" decimals="-3" id="f-838" unitRef="usd">192954000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-3" decimals="-3" id="f-839" unitRef="usd">493986000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-4" decimals="-3" id="f-840" unitRef="usd">344984000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationsPolicy contextRef="c-1" id="f-841">The estimated fair values of these contingent consideration liabilities are generally measured on a recurring basis using a probability-weighted discounted cash flow, which considers significant inputs not observable in the market and are Level 3 inputs.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-192" decimals="-5" id="f-842" unitRef="usd">612900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities contextRef="c-1" decimals="-5" id="f-843" unitRef="usd">106800000</pwr:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities>
    <pwr:BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued contextRef="c-1" decimals="INF" id="f-844" unitRef="shares">158040</pwr:BusinessCombinationContingentConsiderationLiabilityEquityInterestSharesIssued>
    <pwr:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities contextRef="c-7" decimals="0" id="f-845" unitRef="usd">0</pwr:PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-846">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2025 and the year ended December 31, 2024, have been provided for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:49.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.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: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.603%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,701,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,074,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,316,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,745,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stock &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,015&#160;&lt;/span&gt;&lt;/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',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt; The pro forma results of operations for the three and nine months ended September 30, 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-5" decimals="-3" id="f-847" unitRef="usd">7701010000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-6" decimals="-3" id="f-848" unitRef="usd">7074838000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-1" decimals="-3" id="f-849" unitRef="usd">21316195000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-7" decimals="-3" id="f-850" unitRef="usd">19745162000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax contextRef="c-5" decimals="-3" id="f-851" unitRef="usd">318370000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax contextRef="c-6" decimals="-3" id="f-852" unitRef="usd">-15386000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax contextRef="c-1" decimals="-3" id="f-853" unitRef="usd">724158000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax contextRef="c-7" decimals="-3" id="f-854" unitRef="usd">314015000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-193" decimals="-5" id="f-855" unitRef="usd">453800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <pwr:BusinessCombinationAcquisitionRelatedCostsNetOfTax contextRef="c-193" decimals="-5" id="f-856" unitRef="usd">335800000</pwr:BusinessCombinationAcquisitionRelatedCostsNetOfTax>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-194" decimals="-5" id="f-857" unitRef="usd">335700000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-194" decimals="-5" id="f-858" unitRef="usd">22100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-169" decimals="-5" id="f-859" unitRef="usd">548200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-169" decimals="-5" id="f-860" unitRef="usd">24400000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-195" decimals="-5" id="f-861" unitRef="usd">613200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-195" decimals="-5" id="f-862" unitRef="usd">4100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-196" decimals="-5" id="f-863" unitRef="usd">757500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-196" decimals="-5" id="f-864" unitRef="usd">-9700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-5" decimals="-5" id="f-865" unitRef="usd">19500000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-1" decimals="-5" id="f-866" unitRef="usd">33700000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-6" decimals="-5" id="f-867" unitRef="usd">6600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-7" decimals="-5" id="f-868" unitRef="usd">16800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:InvestmentTextBlock contextRef="c-1" id="f-869">6.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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;div style="margin-top:7pt;padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,476&#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',serif;font-size: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',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;/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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2025, Quanta acquired a 40.0% equity interest in a company that &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;specializes in harvesting, treating and manufacturing wood utility poles and laminated wood products for utility and telecommunication companies. Quanta&#x2019;s investment is accounted for as an equity method investment and the investee is considered to be an 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 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 nine months ended September&#160;30, 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025 and December 31, 2024, Quanta had receivables of $193.4 million and $133.3&#160;million from its unconsolidated affiliates and payables of $64.1&#160;million and $15.4&#160;million to its unconsolidated affiliates. Quanta recognized revenues of $36.9 million and $58.5 million during the three months ended September&#160;30, 2025 and 2024 and $133.8&#160;million and $175.2&#160;million during the nine months ended September&#160;30, 2025 and 2024 from services provided to its unconsolidated affiliates. The receivables balances and revenues recognized are primarily related to services provided to LUMA Energy, LLC (LUMA), Quanta&#x2019;s joint venture that operates and maintains the electric transmission and distribution system in Puerto Rico, at cost. During the three months ended September&#160;30, 2025 and 2024, Quanta recognized costs of services of $168.8 million and $114.2 million for services provided to Quanta by unconsolidated affiliates other than LUMA. During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized costs of services of $393.6&#160;million and $303.4&#160;million for services provided by unconsolidated affiliates other than LUMA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity in earnings from integral unconsolidated affiliates was $13.7 million and $14.0 million for the three months ended September&#160;30, 2025 and 2024 and $41.1 million and $34.9 million for the nine months ended September&#160;30, 2025 and 2024. Total equity in losses from non-integral unconsolidated affiliates was $0.1 million and $1.7 million for the three months ended September&#160;30, 2025 and 2024. Total equity in losses from non-integral unconsolidated affiliates was $0.5 million for the nine months ended September&#160;30, 2025, and total equity in earnings from non-integral unconsolidated affiliates was $1.4 million for the nine months ended September&#160;30, 2024. Equity in losses and earnings from non-integral unconsolidated affiliates are included in &#x201c;Other income, net&#x201d; in the accompanying condensed consolidated statements of operations. As of September&#160;30, 2025, Quanta had $59.2 million of undistributed earnings from 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any 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, gives rise to a basis difference, which was $169.8&#160;million and $44.5&#160;million as of September&#160;30, 2025 and December 31, 2024. The amortization of the basis difference is primarily included in &#x201c;Equity in earnings of integral unconsolidated affiliates&#x201d; in the accompanying condensed consolidated statements of operations and was $3.0&#160;million and $0.9&#160;million for the three months ended September&#160;30, 2025 and 2024 and $5.5&#160;million and $3.6&#160;million for the nine months ended September&#160;30, 2025 and 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock contextRef="c-1" id="f-870">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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;div style="margin-top:7pt;padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,476&#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',serif;font-size: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',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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:EquityMethodInvestments contextRef="c-197" decimals="-3" id="f-871" unitRef="usd">262032000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-198" decimals="-3" id="f-872" unitRef="usd">101460000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-199" decimals="-3" id="f-873" unitRef="usd">85090000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-200" decimals="-3" id="f-874" unitRef="usd">77617000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-3" decimals="-3" id="f-875" unitRef="usd">70354000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-4" decimals="-3" id="f-876" unitRef="usd">62539000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:LongTermInvestments contextRef="c-3" decimals="-3" id="f-877" unitRef="usd">417476000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c-4" decimals="-3" id="f-878" unitRef="usd">241616000</us-gaap:LongTermInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-201" decimals="3" id="f-879" unitRef="number">0.400</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="c-202" decimals="-5" id="f-880" unitRef="usd">12600000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="c-203" decimals="-5" id="f-881" unitRef="usd">5000000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-202" decimals="-5" id="f-882" unitRef="usd">35400000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-203" decimals="-5" id="f-883" unitRef="usd">5000000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-204" decimals="-5" id="f-884" unitRef="usd">193400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-205" decimals="-5" id="f-885" unitRef="usd">133300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-204" decimals="-5" id="f-886" unitRef="usd">64100000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-205" decimals="-5" id="f-887" unitRef="usd">15400000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-5" id="f-888" unitRef="usd">36900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-5" id="f-889" unitRef="usd">58500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-5" id="f-890" unitRef="usd">133800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-5" id="f-891" unitRef="usd">175200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-206" decimals="-5" id="f-892" unitRef="usd">168800000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-207" decimals="-5" id="f-893" unitRef="usd">114200000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-208" decimals="-5" id="f-894" unitRef="usd">393600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-209" decimals="-5" id="f-895" unitRef="usd">303400000</us-gaap:CostOfGoodsAndServicesSold>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-210" decimals="-5" id="f-896" unitRef="usd">13700000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-211" decimals="-5" id="f-897" unitRef="usd">14000000.0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-212" decimals="-5" id="f-898" unitRef="usd">41100000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-213" decimals="-5" id="f-899" unitRef="usd">34900000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates contextRef="c-214" decimals="-5" id="f-900" unitRef="usd">-100000</pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates contextRef="c-215" decimals="-5" id="f-901" unitRef="usd">-1700000</pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates contextRef="c-216" decimals="-5" id="f-902" unitRef="usd">-500000</pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates contextRef="c-202" decimals="-5" id="f-903" unitRef="usd">1400000</pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees contextRef="c-217" decimals="-5" id="f-904" unitRef="usd">59200000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-3" decimals="-5" id="f-905" unitRef="usd">169800000</us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-4" decimals="-5" id="f-906" unitRef="usd">44500000</us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-5" decimals="-5" id="f-907" unitRef="usd">3000000</pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-6" decimals="-5" id="f-908" unitRef="usd">900000</pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-1" decimals="-5" id="f-909" unitRef="usd">5500000</pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-7" decimals="-5" id="f-910" unitRef="usd">3600000</pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-911">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7.   PER SHARE INFORMATION:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.116%"&gt;&lt;/td&gt;&lt;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.872%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;span style="color:#000000;font-family:'Times New Roman',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: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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,639&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,496&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,556&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,128&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,911&#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-912">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.116%"&gt;&lt;/td&gt;&lt;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.872%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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: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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;span style="color:#000000;font-family:'Times New Roman',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: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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,639&#160;&lt;/span&gt;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,496&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,556&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,128&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,911&#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:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-5" decimals="-3" id="f-913" unitRef="usd">339420000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-5" decimals="-3" id="f-914" unitRef="usd">339420000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-6" decimals="-3" id="f-915" unitRef="usd">293185000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-6" decimals="-3" id="f-916" unitRef="usd">293185000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-917" unitRef="usd">712928000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-918" unitRef="usd">712928000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-7" decimals="-3" id="f-919" unitRef="usd">599704000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-7" decimals="-3" id="f-920" unitRef="usd">599704000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-921" unitRef="shares">149039000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-922" unitRef="shares">147394000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-923" unitRef="shares">148590000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-924" unitRef="shares">146639000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-5" decimals="-3" id="f-925" unitRef="shares">2457000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-6" decimals="-3" id="f-926" unitRef="shares">3162000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-3" id="f-927" unitRef="shares">2538000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-7" decimals="-3" id="f-928" unitRef="shares">3272000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-929" unitRef="shares">151496000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-930" unitRef="shares">150556000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-931" unitRef="shares">151128000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-932" unitRef="shares">149911000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-933">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.   DEBT OBLIGATIONS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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:67.321%"&gt;&lt;/td&gt;&lt;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.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.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.961%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size: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',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:#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',serif;font-size: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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30% Senior Notes due August 2028&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',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',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',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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes due January 2031&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',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',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',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.10% Senior Notes due August 2035&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease financing transactions&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,490)&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,629,603&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,532,252&#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',serif;font-size: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',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:#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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2025, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of $500.0 million aggregate principal amount of 4.30% senior notes due August 2028 (the 2028 notes), $500.0 million aggregate principal amount of 4.50% senior notes due January 2031 (the 2031 notes) and $500.0 million aggregate principal amount of 5.10% senior notes due August 2035 (the 2035 notes). The cumulative proceeds from the public offering of the 2028 notes, 2031 notes and 2035 notes were $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, and were used to repay indebtedness, including certain commercial paper borrowings and revolving loans under Quanta&#x2019;s senior credit facility that were utilized primarily to acquire Dynamic Systems.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.736%"&gt;&lt;/td&gt;&lt;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.034%"&gt;&lt;/td&gt;&lt;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:21.414%"&gt;&lt;/td&gt;&lt;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:19.226%"&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',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',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',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',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',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',serif;font-size: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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30% Senior Notes due August 2028&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9, 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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',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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes due January 2031&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 15, 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.10% Senior Notes due August 2035&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9, 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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',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',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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of Quanta&#x2019;s senior notes was $4.52&#160;billion as of September&#160;30, 2025, compared to a carrying value of $4.71&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $42.2 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, the credit agreement for Quanta&#x2019;s senior credit facility provided for a $750.0 million term loan facility and aggregate revolving commitments of $2.80&#160;billion. Borrowings under the senior credit facility and the applicable &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.221%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&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.765%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;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.771%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;978,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;897,753&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.77&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.71&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.71&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.75&#160;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, Quanta was in compliance with all of the financial covenants under the credit agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of September&#160;30, 2025, Quanta had $684.4 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. The maturity date for the term loan facility is October 8, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, Quanta had no outstanding revolving loans under the senior credit facility. During the three months ended September&#160;30, 2025, Quanta extended the maturity date for revolving loans under the credit agreement for its senior credit facility from July 31, 2029 to July 31, 2030.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Letters of Credit.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of September&#160;30, 2025, Quanta had $65.6 million of letters of credit issued under the senior credit facility, which were primarily denominated in U.S. 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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, $2.73 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-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, Quanta had no outstanding unsecured notes under its commercial paper program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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:44.367%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.677%"&gt;&lt;/td&gt;&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.765%"&gt;&lt;/td&gt;&lt;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.771%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415,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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.75&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to September&#160;30, 2025, Quanta increased the maximum aggregate amount of its existing unsecured commercial paper program to $2.80 billion of notes outstanding at any time. Such increase will be effective November 7, 2025. Prior to the increase, the maximum aggregate amount of the program was $1.50 billion.&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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, Quanta had $726.3 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-934">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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:67.321%"&gt;&lt;/td&gt;&lt;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.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.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.961%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size: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',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:#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',serif;font-size: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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30% Senior Notes due August 2028&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',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',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',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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes due January 2031&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',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',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',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.10% Senior Notes due August 2035&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease financing transactions&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,490)&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,629,603&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,532,252&#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',serif;font-size: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',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:#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:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-218" decimals="4" id="f-935" unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-218" decimals="-3" id="f-936" unitRef="usd">600000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-219" decimals="-3" id="f-937" unitRef="usd">600000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-220" decimals="4" id="f-938" unitRef="number">0.0430</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-220" decimals="-3" id="f-939" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-221" decimals="-3" id="f-940" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-222" decimals="4" id="f-941" unitRef="number">0.0290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-222" decimals="-3" id="f-942" unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-223" decimals="-3" id="f-943" unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-224" decimals="4" id="f-944" unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-224" decimals="-3" id="f-945" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-225" decimals="-3" id="f-946" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-226" decimals="4" id="f-947" unitRef="number">0.0235</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-226" decimals="-3" id="f-948" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-227" decimals="-3" id="f-949" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-228" decimals="4" id="f-950" unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-228" decimals="-3" id="f-951" unitRef="usd">650000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-229" decimals="-3" id="f-952" unitRef="usd">650000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-230" decimals="4" id="f-953" unitRef="number">0.0510</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-230" decimals="-3" id="f-954" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-231" decimals="-3" id="f-955" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-232" decimals="4" id="f-956" unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-232" decimals="-3" id="f-957" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-233" decimals="-3" id="f-958" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit contextRef="c-3" decimals="-3" id="f-959" unitRef="usd">684432000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-4" decimals="-3" id="f-960" unitRef="usd">735445000</us-gaap:LineOfCredit>
    <pwr:LeaseFinancingTransactionLiability contextRef="c-3" decimals="-3" id="f-961" unitRef="usd">188756000</pwr:LeaseFinancingTransactionLiability>
    <pwr:LeaseFinancingTransactionLiability contextRef="c-4" decimals="-3" id="f-962" unitRef="usd">155549000</pwr:LeaseFinancingTransactionLiability>
    <us-gaap:OtherLongTermDebt contextRef="c-3" decimals="-3" id="f-963" unitRef="usd">3039000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt contextRef="c-4" decimals="-3" id="f-964" unitRef="usd">4939000</us-gaap:OtherLongTermDebt>
    <us-gaap:FinanceLeaseLiability contextRef="c-3" decimals="-3" id="f-965" unitRef="usd">46059000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-966" unitRef="usd">47993000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-3" decimals="-3" id="f-967" unitRef="usd">42683000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-4" decimals="-3" id="f-968" unitRef="usd">31490000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-3" decimals="-3" id="f-969" unitRef="usd">5629603000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-4" decimals="-3" id="f-970" unitRef="usd">4162436000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-3" decimals="-3" id="f-971" unitRef="usd">97351000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-972" unitRef="usd">62680000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-3" decimals="-3" id="f-973" unitRef="usd">5532252000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-974" unitRef="usd">4099756000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-234" decimals="-7" id="f-975" unitRef="usd">1500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-235" decimals="-5" id="f-976" unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-220" decimals="4" id="f-977" unitRef="number">0.0430</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-236" decimals="-5" id="f-978" unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-224" decimals="4" id="f-979" unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-237" decimals="-5" id="f-980" unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-230" decimals="4" id="f-981" unitRef="number">0.0510</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-238" decimals="-7" id="f-982" unitRef="usd">1480000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-983">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.736%"&gt;&lt;/td&gt;&lt;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.034%"&gt;&lt;/td&gt;&lt;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:21.414%"&gt;&lt;/td&gt;&lt;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:19.226%"&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',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',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',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',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',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',serif;font-size: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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30% Senior Notes due August 2028&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9, 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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',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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50% Senior Notes due January 2031&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 15, 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.10% Senior Notes due August 2035&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9, 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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',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',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-218" decimals="4" id="f-984" unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-239" decimals="-3" id="f-985" unitRef="usd">14250000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-220" decimals="4" id="f-986" unitRef="number">0.0430</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-240" decimals="-3" id="f-987" unitRef="usd">10750000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-222" decimals="4" id="f-988" unitRef="number">0.0290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-241" decimals="-3" id="f-989" unitRef="usd">14500000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-224" decimals="4" id="f-990" unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-242" decimals="-3" id="f-991" unitRef="usd">11250000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-226" decimals="4" id="f-992" unitRef="number">0.0235</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-243" decimals="-3" id="f-993" unitRef="usd">5875000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-228" decimals="4" id="f-994" unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-244" decimals="-3" id="f-995" unitRef="usd">17063000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-230" decimals="4" id="f-996" unitRef="number">0.0510</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-245" decimals="-3" id="f-997" unitRef="usd">12750000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-232" decimals="4" id="f-998" unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-246" decimals="-3" id="f-999" unitRef="usd">7625000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:LongTermDebtFairValue contextRef="c-247" decimals="-7" id="f-1000" unitRef="usd">4520000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt contextRef="c-247" decimals="-7" id="f-1001" unitRef="usd">4710000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-247" decimals="-5" id="f-1002" unitRef="usd">42200000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-248" decimals="-5" id="f-1003" unitRef="usd">750000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-249" decimals="-7" id="f-1004" unitRef="usd">2800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="c-1" id="f-1005">Borrowings under the senior credit facility and the applicable &lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.221%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&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.765%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;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.771%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;978,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;897,753&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.77&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.71&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.71&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.75&#160;&lt;/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',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;Borrowings under the commercial paper program 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.367%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;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.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.677%"&gt;&lt;/td&gt;&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.765%"&gt;&lt;/td&gt;&lt;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.771%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415,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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.75&#160;&lt;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-250" decimals="-3" id="f-1006" unitRef="usd">1444375000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-251" decimals="-3" id="f-1007" unitRef="usd">1262736000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-252" decimals="-3" id="f-1008" unitRef="usd">1444375000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-253" decimals="-3" id="f-1009" unitRef="usd">1262736000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-250" decimals="-3" id="f-1010" unitRef="usd">735573000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-251" decimals="-3" id="f-1011" unitRef="usd">978939000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-252" decimals="-3" id="f-1012" unitRef="usd">717016000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-253" decimals="-3" id="f-1013" unitRef="usd">897753000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-250"
      decimals="4"
      id="f-1014"
      unitRef="number">0.0577</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-251"
      decimals="4"
      id="f-1015"
      unitRef="number">0.0671</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-252"
      decimals="4"
      id="f-1016"
      unitRef="number">0.0571</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-253"
      decimals="4"
      id="f-1017"
      unitRef="number">0.0675</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:LineOfCredit contextRef="c-248" decimals="-5" id="f-1018" unitRef="usd">684400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-249" decimals="0" id="f-1019" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-254" decimals="-5" id="f-1020" unitRef="usd">65600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-255" decimals="-7" id="f-1021" unitRef="usd">2730000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:CommercialPaper contextRef="c-256" decimals="0" id="f-1022" unitRef="usd">0</us-gaap:CommercialPaper>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-257" decimals="-3" id="f-1023" unitRef="usd">1500000000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-258" decimals="-3" id="f-1024" unitRef="usd">1415000000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-259" decimals="-3" id="f-1025" unitRef="usd">1500000000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-260" decimals="-3" id="f-1026" unitRef="usd">1415000000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-257" decimals="-3" id="f-1027" unitRef="usd">657000000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-258" decimals="-3" id="f-1028" unitRef="usd">456212000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-259" decimals="-3" id="f-1029" unitRef="usd">475880000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-260" decimals="-3" id="f-1030" unitRef="usd">325171000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-257"
      decimals="4"
      id="f-1031"
      unitRef="number">0.0464</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-258"
      decimals="4"
      id="f-1032"
      unitRef="number">0.0515</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-259"
      decimals="4"
      id="f-1033"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-260"
      decimals="4"
      id="f-1034"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-261" decimals="-7" id="f-1035" unitRef="usd">2800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-256" decimals="-7" id="f-1036" unitRef="usd">1500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-262" decimals="-5" id="f-1037" unitRef="usd">726300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1038">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9.   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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s effective tax rates for the three months ended September&#160;30, 2025 and 2024 were 25.9% and 21.6%. The higher effective tax rate for the three months ended September&#160;30, 2025 was primarily due to a lower tax benefit from vested equity incentive awards. The impact was $14.3 million less benefit in the three months ended September&#160;30, 2025 compared to the same period in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s effective tax rates for the nine months ended September&#160;30, 2025 and 2024 were 25.2% and 22.5%. The higher effective tax rate for the nine months ended September&#160;30, 2025 was primarily due to a lower tax benefit from vested equity &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;incentive awards. The impact was $22.0 million less benefit in the nine months ended September&#160;30, 2025 compared to the same period in the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 DTAs 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, the total amount of unrecognized tax benefits relating to uncertain tax positions was $84.0 million, a net increase of $9.9 million from December 31, 2024, which primarily resulted from current year positions. 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. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $14.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.&lt;/span&gt;&lt;/div&gt;On July 4, 2025, the U.S. government enacted new tax legislation pursuant to Public Law No: 119-21 (the One Big Beautiful Bill). Among other provisions, the legislation extends 100% bonus depreciation for qualifying property effective January 19, 2025 and modifies certain provisions of the Tax Cuts and Jobs Act previously scheduled to expire or change after 2025. Quanta incorporated the estimated effects of the legislation within its financial statements for the three and nine months ended September&#160;30, 2025, which did not have a material impact on its effective annual tax rate. While Quanta&#x2019;s current estimates do not result in a material impact, the ultimate effect will depend on a number of factors, including the issuance of regulatory guidance and further interpretation of the legislation. Quanta will continue to monitor developments and will recognize any required adjustments in the period in which the analysis is complete and the impacts can be quantified with reasonable certainty.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-1039" unitRef="number">0.259</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-6" decimals="3" id="f-1040" unitRef="number">0.216</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <pwr:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount contextRef="c-5" decimals="-5" id="f-1041" unitRef="usd">14300000</pwr:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1042" unitRef="number">0.252</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-7" decimals="3" id="f-1043" unitRef="number">0.225</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <pwr:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount contextRef="c-1" decimals="-5" id="f-1044" unitRef="usd">22000000.0</pwr:EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxBenefitShareBasedPaymentArrangementAmount>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-1045">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 DTAs 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.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-3" decimals="-5" id="f-1046" unitRef="usd">84000000.0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c-1" decimals="-5" id="f-1047" unitRef="usd">9900000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-3" decimals="-5" id="f-1048" unitRef="usd">14300000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1049">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10.   EQUITY:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 million of its outstanding common stock. During the three months ended September&#160;30, 2025, Quanta did not repurchase any shares of its common stock in the open market under its stock repurchase program. During the nine months ended September&#160;30, 2025, Quanta repurchased 538,559 shares of its common stock in the open market under its stock repurchase program for $134.6&#160;million. As of September&#160;30, 2025, $365.1&#160;million remained available under this repurchase program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta declared the following cash dividends and cash dividend equivalents during 2024 and the first nine months of 2025 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.747%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.747%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.589%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.591%"&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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 27, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 10, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 22, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 11, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,104&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 21, 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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 3, 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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,089&#160;&lt;/span&gt;&lt;/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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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:StockholdersEquityNoteDisclosureTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-263" decimals="-6" id="f-1050" unitRef="usd">500000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-264"
      decimals="INF"
      id="f-1051"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-265"
      decimals="INF"
      id="f-1052"
      unitRef="shares">538559</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-265" decimals="-5" id="f-1053" unitRef="usd">134600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-266" decimals="-5" id="f-1054" unitRef="usd">365100000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DividendsDeclaredTableTextBlock contextRef="c-1" id="f-1055">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta declared the following cash dividends and cash dividend equivalents during 2024 and the first nine months of 2025 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.747%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.747%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.589%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&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.591%"&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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 27, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 10, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 22, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 11, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,104&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 21, 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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 3, 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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 11, 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,089&#160;&lt;/span&gt;&lt;/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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#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',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:#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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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-5"
      decimals="2"
      id="f-1056"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-5" decimals="-3" id="f-1057" unitRef="usd">14739000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-35"
      decimals="2"
      id="f-1058"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-35" decimals="-3" id="f-1059" unitRef="usd">15104000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-19"
      decimals="2"
      id="f-1060"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-19" decimals="-3" id="f-1061" unitRef="usd">15089000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-267"
      decimals="2"
      id="f-1062"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-267" decimals="-3" id="f-1063" unitRef="usd">15074000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-6"
      decimals="2"
      id="f-1064"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-6" decimals="-3" id="f-1065" unitRef="usd">13532000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-88"
      decimals="2"
      id="f-1066"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-88" decimals="-3" id="f-1067" unitRef="usd">13521000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-72"
      decimals="2"
      id="f-1068"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-72" decimals="-3" id="f-1069" unitRef="usd">13477000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1070">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11.   STOCK-BASED COMPENSATION:&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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units (RSUs) to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 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:37.350%"&gt;&lt;/td&gt;&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:15.859%"&gt;&lt;/td&gt;&lt;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:15.863%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&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',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',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',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',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',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',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-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',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-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',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 #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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$104.76&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$287.04&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$241.38&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$156.28&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$82.61&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$228.22&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$158.16&lt;/span&gt;&lt;/td&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,816&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$213.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="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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$165.61&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The approximate fair value of RSUs that vested during the nine months ended September&#160;30, 2025 and 2024 was $197.9 million and $282.2 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized $102.3 million and $83.6 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of September&#160;30, 2025, there was $252.6 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.56 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Stock Units (PSUs) to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 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:37.350%"&gt;&lt;/td&gt;&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:15.859%"&gt;&lt;/td&gt;&lt;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:15.863%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&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',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',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',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',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',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',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-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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-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',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 #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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$129.70&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$259.17&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$263.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$123.88&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$96.45&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$222.94&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#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="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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$224.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;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',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 #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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$177.69&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',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: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:79.016%"&gt;&lt;/td&gt;&lt;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.110%"&gt;&lt;/td&gt;&lt;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.114%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on February 27, 2025 and March 4, 2024 closing stock prices of Quanta common stock&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$259.26&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$243.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.84&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',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="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2025 and 2024, Quanta recognized $26.8 million and $27.2 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, there was an estimated &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$38.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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.71 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During each of the nine months ended September&#160;30, 2025 and 2024, 0.3 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 nine months ended September&#160;30, 2025 and 2024 were $83.9 million and $75.4 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="c-1" id="f-1071">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 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:37.350%"&gt;&lt;/td&gt;&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:15.859%"&gt;&lt;/td&gt;&lt;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:15.863%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&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',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',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',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',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',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',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-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',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-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',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 #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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$104.76&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$287.04&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$241.38&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$156.28&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$82.61&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$228.22&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$158.16&lt;/span&gt;&lt;/td&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,816&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$213.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="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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$165.61&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2025 and 2024 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:37.350%"&gt;&lt;/td&gt;&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:15.859%"&gt;&lt;/td&gt;&lt;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:15.863%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&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',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',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',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',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',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',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-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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-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',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 #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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$129.70&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$259.17&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$263.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$123.88&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$96.45&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$222.94&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#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="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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$224.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;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',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 #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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$177.69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-268"
      decimals="-3"
      id="f-1072"
      unitRef="shares">2024000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-268"
      decimals="2"
      id="f-1073"
      unitRef="usdPerShare">173.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-269"
      decimals="-3"
      id="f-1074"
      unitRef="shares">2548000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-269"
      decimals="2"
      id="f-1075"
      unitRef="usdPerShare">104.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-270"
      decimals="-3"
      id="f-1076"
      unitRef="shares">575000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-270"
      decimals="2"
      id="f-1077"
      unitRef="usdPerShare">287.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-271"
      decimals="-3"
      id="f-1078"
      unitRef="shares">812000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-271"
      decimals="2"
      id="f-1079"
      unitRef="usdPerShare">241.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-270"
      decimals="-3"
      id="f-1080"
      unitRef="shares">692000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-270"
      decimals="2"
      id="f-1081"
      unitRef="usdPerShare">156.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-271"
      decimals="-3"
      id="f-1082"
      unitRef="shares">1107000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-271"
      decimals="2"
      id="f-1083"
      unitRef="usdPerShare">82.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-270"
      decimals="-3"
      id="f-1084"
      unitRef="shares">91000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-270"
      decimals="2"
      id="f-1085"
      unitRef="usdPerShare">228.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-271"
      decimals="-3"
      id="f-1086"
      unitRef="shares">126000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-271"
      decimals="2"
      id="f-1087"
      unitRef="usdPerShare">158.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-272"
      decimals="-3"
      id="f-1088"
      unitRef="shares">1816000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-272"
      decimals="2"
      id="f-1089"
      unitRef="usdPerShare">213.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-273"
      decimals="-3"
      id="f-1090"
      unitRef="shares">2127000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-273"
      decimals="2"
      id="f-1091"
      unitRef="usdPerShare">165.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-270" decimals="-5" id="f-1092" unitRef="usd">197900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-271" decimals="-5" id="f-1093" unitRef="usd">282200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation contextRef="c-270" decimals="-5" id="f-1094" unitRef="usd">102300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-271" decimals="-5" id="f-1095" unitRef="usd">83600000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-272" decimals="-5" id="f-1096" unitRef="usd">252600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-274" id="f-1097">P2Y6M21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-275"
      decimals="-3"
      id="f-1098"
      unitRef="shares">425000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-275"
      decimals="2"
      id="f-1099"
      unitRef="usdPerShare">177.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-276"
      decimals="-3"
      id="f-1100"
      unitRef="shares">491000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-276"
      decimals="2"
      id="f-1101"
      unitRef="usdPerShare">129.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-277"
      decimals="-3"
      id="f-1102"
      unitRef="shares">92000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-277"
      decimals="2"
      id="f-1103"
      unitRef="usdPerShare">259.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-278"
      decimals="-3"
      id="f-1104"
      unitRef="shares">109000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-278"
      decimals="2"
      id="f-1105"
      unitRef="usdPerShare">263.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-277"
      decimals="-3"
      id="f-1106"
      unitRef="shares">165000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-277"
      decimals="2"
      id="f-1107"
      unitRef="usdPerShare">123.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-278"
      decimals="-3"
      id="f-1108"
      unitRef="shares">175000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-278"
      decimals="2"
      id="f-1109"
      unitRef="usdPerShare">96.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-277"
      decimals="-3"
      id="f-1110"
      unitRef="shares">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-277"
      decimals="2"
      id="f-1111"
      unitRef="usdPerShare">222.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-278"
      decimals="-3"
      id="f-1112"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-279"
      decimals="-3"
      id="f-1113"
      unitRef="shares">348000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-279"
      decimals="2"
      id="f-1114"
      unitRef="usdPerShare">224.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-280"
      decimals="-3"
      id="f-1115"
      unitRef="shares">425000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-280"
      decimals="2"
      id="f-1116"
      unitRef="usdPerShare">177.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1117">The Monte Carlo simulation valuation methodology applied the following key inputs:&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.016%"&gt;&lt;/td&gt;&lt;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.110%"&gt;&lt;/td&gt;&lt;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.114%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on February 27, 2025 and March 4, 2024 closing stock prices of Quanta common stock&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$259.26&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$243.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.84&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',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="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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-281"
      decimals="2"
      id="f-1118"
      unitRef="usdPerShare">259.26</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-282"
      decimals="2"
      id="f-1119"
      unitRef="usdPerShare">243.34</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-277"
      decimals="2"
      id="f-1120"
      unitRef="number">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-278"
      decimals="2"
      id="f-1121"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-277"
      decimals="4"
      id="f-1122"
      unitRef="number">0.0405</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-278"
      decimals="4"
      id="f-1123"
      unitRef="number">0.0443</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-277" id="f-1124">P2Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-278" id="f-1125">P2Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensation contextRef="c-277" decimals="-5" id="f-1126" unitRef="usd">26800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-278" decimals="-5" id="f-1127" unitRef="usd">27200000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-279" decimals="-5" id="f-1128" unitRef="usd">38400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-283" id="f-1129">P1Y8M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-278"
      decimals="-5"
      id="f-1130"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-277"
      decimals="-5"
      id="f-1131"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-277" decimals="-5" id="f-1132" unitRef="usd">83900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-278" decimals="-5" id="f-1133" unitRef="usd">75400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1134">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12.   EMPLOYEE BENEFIT PLANS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of September&#160;30, 2025 and December 31, 2024, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $125.5 million and $110.2 million, the majority of which was included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. Additionally, as of September&#160;30, 2025 and December 31, 2024, the settlement and issuance of 135,364 and 154,991 shares of common stock 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',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 September&#160;30, 2025 and December 31, 2024, the fair market values were $118.5 million and $102.7 million and were included in &#x201c;Other assets, net&#x201d; in the accompanying condensed 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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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.747%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.946%"&gt;&lt;/td&gt;&lt;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.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.702%"&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss included in Selling, general and administrative expenses&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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,899)&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,539)&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,266)&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,087)&lt;/span&gt;&lt;/td&gt;&lt;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 style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-3" decimals="-5" id="f-1135" unitRef="usd">125500000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-4" decimals="-5" id="f-1136" unitRef="usd">110200000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="c-3"
      decimals="INF"
      id="f-1137"
      unitRef="shares">135364</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="c-4"
      decimals="INF"
      id="f-1138"
      unitRef="shares">154991</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount contextRef="c-3" decimals="-5" id="f-1139" unitRef="usd">118500000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount contextRef="c-4" decimals="-5" id="f-1140" unitRef="usd">102700000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <pwr:ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock contextRef="c-1" id="f-1141">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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.747%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.946%"&gt;&lt;/td&gt;&lt;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.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.702%"&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss included in Selling, general and administrative expenses&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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,899)&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,539)&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,266)&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,087)&lt;/span&gt;&lt;/td&gt;&lt;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 style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&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',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:#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:ScheduleOfChangesInFairMarketValueOfCOLIAssetsAndDeferredCompensationLiabilitiesTableTextBlock>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-5" decimals="-3" id="f-1142" unitRef="usd">6899000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-6" decimals="-3" id="f-1143" unitRef="usd">5539000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-1" decimals="-3" id="f-1144" unitRef="usd">14266000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-7" decimals="-3" id="f-1145" unitRef="usd">14087000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c-5" decimals="-3" id="f-1146" unitRef="usd">5707000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c-6" decimals="-3" id="f-1147" unitRef="usd">5175000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c-1" decimals="-3" id="f-1148" unitRef="usd">12133000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c-7" decimals="-3" id="f-1149" unitRef="usd">13026000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1150">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13.   COMMITMENTS AND CONTINGENCIES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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, as well as interest and attorneys&#x2019; fees associated with such claims. 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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From 2022 to present, 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 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile&#x2019;s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta&#x2019;s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of September&#160;30, 2025, 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',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',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, as well as, both directly 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 any 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 $70.0 million 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 insurance and/or 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, deductibles or retention.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025 and December 31, 2024, the gross amount accrued for employer&#x2019;s liability, workers&#x2019; compensation, auto liability, general liability, and group health claims totaled $477.8 million and $400.2 million, of which $319.5 million and $263.3 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 September&#160;30, 2025 and December 31, 2024 were $4.2 million and $4.9 million, of which $0.2 million and $0.8 million are included in &#x201c;Prepaid expenses and other current assets&#x201d; and $4.0 million and $4.1 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, the total amount of the outstanding performance bonds was estimated to be approximately $13.7 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;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.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-1151">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',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;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.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <pwr:NumberOfSubsidiariesSubjectToLawsuits
      contextRef="c-284"
      decimals="INF"
      id="f-1152"
      unitRef="subsidiary">2</pwr:NumberOfSubsidiariesSubjectToLawsuits>
    <pwr:DamagedLandArea contextRef="c-285" decimals="-3" id="f-1153" unitRef="acre">13000</pwr:DamagedLandArea>
    <pwr:PoleReplacementPeriodBeforeFire contextRef="c-286" id="f-1154">P19M</pwr:PoleReplacementPeriodBeforeFire>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-287" decimals="INF" id="f-1155" unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum contextRef="c-288" decimals="-5" id="f-1156" unitRef="usd">70000000.0</pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsMaximum>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense contextRef="c-289" decimals="-5" id="f-1157" unitRef="usd">477800000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense contextRef="c-290" decimals="-5" id="f-1158" unitRef="usd">400200000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-289" decimals="-5" id="f-1159" unitRef="usd">319500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-290" decimals="-5" id="f-1160" unitRef="usd">263300000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable contextRef="c-289" decimals="-5" id="f-1161" unitRef="usd">4200000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable contextRef="c-290" decimals="-5" id="f-1162" unitRef="usd">4900000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c-289" decimals="-5" id="f-1163" unitRef="usd">200000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c-290" decimals="-5" id="f-1164" unitRef="usd">800000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="c-289" decimals="-5" id="f-1165" unitRef="usd">4000000.0</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="c-290" decimals="-5" id="f-1166" unitRef="usd">4100000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:GuaranteeObligationsMaximumExposure contextRef="c-291" decimals="-8" id="f-1167" unitRef="usd">13700000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <pwr:DetailOfCertainBalanceSheetAccountsTextBlock contextRef="c-1" id="f-1168">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14.   DETAIL OF CERTAIN ACCOUNTS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025 and December 31, 2024, cash equivalents were $360.0 million and $347.5 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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.103%"&gt;&lt;/td&gt;&lt;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:14.566%"&gt;&lt;/td&gt;&lt;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: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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610,387&#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',serif;font-size: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',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;/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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,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;/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',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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025 and December 31, 2024, prepaid expenses primarily include prepaid job costs, prepaid insurance expense and prepaid software expense.&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',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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s identifiable intangible assets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.714%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.540%"&gt;&lt;/td&gt;&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.751%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.540%"&gt;&lt;/td&gt;&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.755%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,990,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size: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',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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets subject to amortization&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354,804&#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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,033,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets subject to amortization, net&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,321,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 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',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 #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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,324,580&#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',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',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;/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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation related to property and equipment was $2.17&#160;billion and $1.96 billion as of September&#160;30, 2025 and December 31, 2024. In addition, Quanta held property and equipment, net of $188.4 million and $177.9 million in foreign countries, primarily Canada, as of September&#160;30, 2025 and December 31, 2024. &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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Payable and Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,783,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;845,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,394,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2025, other accrued expenses primarily include the current portion of accrued insurance liabilities as further described in Note 13, unearned revenues and income and franchise taxes payable. As of December 31, 2024, other accrued expenses primarily include these same items as well as contingent consideration as further described in Note 5.&lt;/span&gt;&lt;/div&gt;</pwr:DetailOfCertainBalanceSheetAccountsTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-3" decimals="-5" id="f-1169" unitRef="usd">360000000.0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-4" decimals="-5" id="f-1170" unitRef="usd">347500000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-1171">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 &lt;/span&gt;&lt;/div&gt;are generally not available for use in support of its other operations.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-1172">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:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.103%"&gt;&lt;/td&gt;&lt;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:14.566%"&gt;&lt;/td&gt;&lt;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: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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610,387&#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',serif;font-size: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',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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-292" decimals="-3" id="f-1173" unitRef="usd">43774000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-293" decimals="-3" id="f-1174" unitRef="usd">71646000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-294" decimals="-3" id="f-1175" unitRef="usd">10035000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-295" decimals="-3" id="f-1176" unitRef="usd">10088000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-296" decimals="-3" id="f-1177" unitRef="usd">53809000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-297" decimals="-3" id="f-1178" unitRef="usd">81734000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-298" decimals="-3" id="f-1179" unitRef="usd">24412000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-299" decimals="-3" id="f-1180" unitRef="usd">19445000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-300" decimals="-3" id="f-1181" unitRef="usd">532166000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-301" decimals="-3" id="f-1182" unitRef="usd">640781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-1183" unitRef="usd">610387000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-1184" unitRef="usd">741960000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c-1" id="f-1185">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,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;/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',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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-3" decimals="-3" id="f-1186" unitRef="usd">450269000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-4" decimals="-3" id="f-1187" unitRef="usd">268093000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-1188" unitRef="usd">154918000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-1189" unitRef="usd">201245000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-1190" unitRef="usd">605187000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-1191" unitRef="usd">469338000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-1192">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s identifiable intangible assets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.714%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.540%"&gt;&lt;/td&gt;&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.751%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.540%"&gt;&lt;/td&gt;&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.755%"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,990,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size: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',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 #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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets subject to amortization&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354,804&#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',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 #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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,033,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets subject to amortization, net&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;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,321,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 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',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 #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',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,324,580&#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',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',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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-302" decimals="-3" id="f-1193" unitRef="usd">2990138000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-303" decimals="-3" id="f-1194" unitRef="usd">2405606000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-304" decimals="-3" id="f-1195" unitRef="usd">534486000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-305" decimals="-3" id="f-1196" unitRef="usd">442459000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-306" decimals="-3" id="f-1197" unitRef="usd">697210000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-307" decimals="-3" id="f-1198" unitRef="usd">569307000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-308" decimals="-3" id="f-1199" unitRef="usd">81092000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-309" decimals="-3" id="f-1200" unitRef="usd">61589000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-310" decimals="-3" id="f-1201" unitRef="usd">35376000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-311" decimals="-3" id="f-1202" unitRef="usd">35317000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-312" decimals="-3" id="f-1203" unitRef="usd">16502000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-313" decimals="-3" id="f-1204" unitRef="usd">15618000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-3" decimals="-3" id="f-1205" unitRef="usd">4354804000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-1206" unitRef="usd">3529896000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-1207" unitRef="usd">2033224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-1208" unitRef="usd">1672359000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-1209" unitRef="usd">2321580000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-1210" unitRef="usd">1857537000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-314" decimals="-3" id="f-1211" unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-315" decimals="-3" id="f-1212" unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-3" decimals="-3" id="f-1213" unitRef="usd">2324580000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-4" decimals="-3" id="f-1214" unitRef="usd">1860537000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-7" id="f-1215" unitRef="usd">2170000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-7" id="f-1216" unitRef="usd">1960000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-316" decimals="-5" id="f-1217" unitRef="usd">188400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-317" decimals="-5" id="f-1218" unitRef="usd">177900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-1219">&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2025&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,783,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;845,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,394,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000;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-3" decimals="-3" id="f-1220" unitRef="usd">2783415000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c-4" decimals="-3" id="f-1221" unitRef="usd">2096125000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-1222" unitRef="usd">845180000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-1223" unitRef="usd">651893000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-1224" unitRef="usd">765591000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-1225" unitRef="usd">974325000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-1226" unitRef="usd">4394186000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-1227" unitRef="usd">3722343000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="c-1" id="f-1228">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15.   SUPPLEMENTAL CASH FLOW INFORMATION:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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. Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.046%"&gt;&lt;/td&gt;&lt;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.599%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764,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;/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',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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,337&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613,676&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768,768&#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:1pt;padding-left:9pt;padding-right:9pt;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:74.046%"&gt;&lt;/td&gt;&lt;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.599%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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;/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',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',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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&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',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',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;/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',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',serif;font-size: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',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',serif;font-size: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',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;/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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.826%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.537%"&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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.699%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.537%"&gt;&lt;/td&gt;&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.701%"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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="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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,955)&lt;/span&gt;&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(318,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119,421)&lt;/span&gt;&lt;/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',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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,359&#160;&lt;/span&gt;&lt;/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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes paid during the nine months ended September&#160;30, 2025 includes $12.1 million for the purchase of transferable tax credits from third parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued capital expenditures were $37.0 million and $26.7 million as of September&#160;30, 2025 and 2024. The impact of these items has been excluded from Quanta&#x2019;s capital expenditures in the accompanying condensed consolidated statements of cash flows due to their non-cash nature.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c-1" id="f-1229">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):&lt;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:74.046%"&gt;&lt;/td&gt;&lt;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.599%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764,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;/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',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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,337&#160;&lt;/span&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613,676&#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',serif;font-size: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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768,768&#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:1pt;padding-left:9pt;padding-right:9pt;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:74.046%"&gt;&lt;/td&gt;&lt;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.599%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;/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',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;/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',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',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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&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',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',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;/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',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',serif;font-size: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',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',serif;font-size: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',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;/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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.826%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.537%"&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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.699%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.537%"&gt;&lt;/td&gt;&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.701%"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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',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="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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118,955)&lt;/span&gt;&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(318,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119,421)&lt;/span&gt;&lt;/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',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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,359&#160;&lt;/span&gt;&lt;/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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes paid during the nine months ended September&#160;30, 2025 includes $12.1 million for the purchase of transferable tax credits from third parties.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-1230" unitRef="usd">610387000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-1231" unitRef="usd">764067000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-318" decimals="-3" id="f-1232" unitRef="usd">1402000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-319" decimals="-3" id="f-1233" unitRef="usd">3337000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-320" decimals="-3" id="f-1234" unitRef="usd">1887000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-321" decimals="-3" id="f-1235" unitRef="usd">1364000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-1236" unitRef="usd">613676000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-1237" unitRef="usd">768768000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-1238" unitRef="usd">741960000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-1239" unitRef="usd">1290248000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-322" decimals="-3" id="f-1240" unitRef="usd">2686000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-323" decimals="-3" id="f-1241" unitRef="usd">3652000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-324" decimals="-3" id="f-1242" unitRef="usd">1364000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-325" decimals="-3" id="f-1243" unitRef="usd">1141000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-1244" unitRef="usd">746010000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-1245" unitRef="usd">1295041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-1246" unitRef="usd">169712000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-7" decimals="-3" id="f-1247" unitRef="usd">118955000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-1248" unitRef="usd">318120000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-7" decimals="-3" id="f-1249" unitRef="usd">119421000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-1" decimals="-3" id="f-1250" unitRef="usd">12886000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-7" decimals="-3" id="f-1251" unitRef="usd">3359000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <pwr:IncomeTaxesPaidTransferableTaxCredits contextRef="c-1" decimals="-5" id="f-1252" unitRef="usd">12100000</pwr:IncomeTaxesPaidTransferableTaxCredits>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-326" decimals="-5" id="f-1253" unitRef="usd">37000000.0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-327" decimals="-5" id="f-1254" unitRef="usd">26700000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-5" id="f-1255">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-5" id="f-1256">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-5" id="f-1257">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-5" id="f-1258">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
